src/protocols/silc/buddy.c

changeset 9466
b6425eab60ca
parent 9295
a0ea1692dde9
child 9488
9d6520fa53fd
equal deleted inserted replaced
9465:652dcd45db7d 9466:b6425eab60ca
1568 /* Call KILL */ 1568 /* Call KILL */
1569 silc_client_command_call(sg->client, sg->conn, NULL, "KILL", 1569 silc_client_command_call(sg->client, sg->conn, NULL, "KILL",
1570 b->name, "Killed by operator", NULL); 1570 b->name, "Killed by operator", NULL);
1571 } 1571 }
1572 1572
1573 static void
1574 silcgaim_buddy_send_file(GaimBlistNode *node, gpointer data)
1575 {
1576 GaimBuddy *b;
1577 GaimConnection *gc;
1578
1579 g_return_if_fail(GAIM_BLIST_NODE_IS_BUDDY(node));
1580
1581 b = (GaimBuddy *) node;
1582 gc = gaim_account_get_connection(b->account);
1583
1584 silcgaim_ftp_send_file(gc, b->name);
1585 }
1586
1587 GList *silcgaim_buddy_menu(GaimBuddy *buddy) 1573 GList *silcgaim_buddy_menu(GaimBuddy *buddy)
1588 { 1574 {
1589 1575
1590 GaimConnection *gc = gaim_account_get_connection(buddy->account); 1576 GaimConnection *gc = gaim_account_get_connection(buddy->account);
1591 SilcGaim sg = gc->proto_data; 1577 SilcGaim sg = gc->proto_data;
1624 act = gaim_blist_node_action_new(_("Get Public Key..."), 1610 act = gaim_blist_node_action_new(_("Get Public Key..."),
1625 silcgaim_buddy_getkey_menu, NULL); 1611 silcgaim_buddy_getkey_menu, NULL);
1626 m = g_list_append(m, act); 1612 m = g_list_append(m, act);
1627 } 1613 }
1628 1614
1629 act = gaim_blist_node_action_new(_("Send File..."),
1630 silcgaim_buddy_send_file, NULL);
1631 m = g_list_append(m, act);
1632
1633 if (conn && conn->local_entry->mode & SILC_UMODE_ROUTER_OPERATOR) { 1615 if (conn && conn->local_entry->mode & SILC_UMODE_ROUTER_OPERATOR) {
1634 act = gaim_blist_node_action_new(_("Kill User"), 1616 act = gaim_blist_node_action_new(_("Kill User"),
1635 silcgaim_buddy_kill, NULL); 1617 silcgaim_buddy_kill, NULL);
1636 m = g_list_append(m, act); 1618 m = g_list_append(m, act);
1637 } 1619 }

mercurial