diff options
author | V V <vvaltman@aurum> | 2015-10-02 18:32:00 +0300 |
---|---|---|
committer | V V <vvaltman@aurum> | 2015-10-02 18:32:00 +0300 |
commit | 69858c6f2271fed4c8067a447df8d96c927217c4 (patch) | |
tree | 90ed255e3caf75d2c784c17b9e8d4a4ae6e2d9e3 | |
parent | 352c42add860b0f65ee3944a1584c8208ea07df4 (diff) |
added channel set username
-rw-r--r-- | queries.c | 13 | ||||
-rw-r--r-- | tgl-queries.h | 2 |
2 files changed, 15 insertions, 0 deletions
@@ -2433,6 +2433,19 @@ void tgl_do_channel_set_about (struct tgl_state *TLS, tgl_peer_id_t id, const ch } /* }}} */ +/* {{{ Channel set username */ +void tgl_do_channel_set_username (struct tgl_state *TLS, tgl_peer_id_t id, const char *username, int username_len, void (*callback)(struct tgl_state *TLS, void *callback_extra, int success), void *callback_extra) { + clear_packet (); + out_int (CODE_channels_update_username); + assert (tgl_get_peer_type (id) == TGL_PEER_CHANNEL); + out_int (CODE_input_channel); + out_int (tgl_get_peer_id (id)); + out_long (id.access_hash); + out_cstring (username, username_len); + tglq_send_query (TLS, TLS->DC_working, packet_ptr - packet_buffer, packet_buffer, &channels_set_about_methods, 0, callback, callback_extra); +} +/* }}} */ + /* {{{ Chat info */ static int chat_info_on_answer (struct tgl_state *TLS, struct query *q, void *D) { diff --git a/tgl-queries.h b/tgl-queries.h index 8488597..90a0805 100644 --- a/tgl-queries.h +++ b/tgl-queries.h @@ -174,6 +174,8 @@ void tgl_do_set_channel_photo (struct tgl_state *TLS, tgl_peer_id_t chat_id, con void tgl_do_channel_set_about (struct tgl_state *TLS, tgl_peer_id_t id, const char *about, int about_len, void (*callback)(struct tgl_state *TLS, void *callback_extra, int success), void *callback_extra); void tgl_do_create_channel (struct tgl_state *TLS, int users_num, tgl_peer_id_t ids[], const char *chat_topic, int chat_topic_len, const char *about, int about_len, unsigned long long flags, void (*callback)(struct tgl_state *TLS, void *callback_extra, int success), void *callback_extra); + +void tgl_do_channel_set_username (struct tgl_state *TLS, tgl_peer_id_t id, const char *username, int username_len, void (*callback)(struct tgl_state *TLS, void *callback_extra, int success), void *callback_extra); /* }}} */ /* {{{ WORKING WITH DIALOG LIST */ |