Changeset 6acc033 for protocols/msn/msn_util.c
- Timestamp:
- 2010-06-09T00:35:13Z (13 years ago)
- Branches:
- master
- Children:
- 95c3ea9
- Parents:
- 46d215d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/msn/msn_util.c
r46d215d r6acc033 51 51 } 52 52 53 int msn_buddy_list_add( struct im_connection *ic, c har *list, char *who, char *realname_)53 int msn_buddy_list_add( struct im_connection *ic, const char *list, const char *who, const char *realname_, const char *group ) 54 54 { 55 55 struct msn_data *md = ic->proto_data; 56 char buf[1024], *realname ;56 char buf[1024], *realname, groupid[8]; 57 57 58 58 realname = msn_http_encode( realname_ ); 59 59 60 g_snprintf( buf, sizeof( buf ), "ADD %d %s %s %s\r\n", ++md->trId, list, who, realname ); 60 *groupid = '\0'; 61 if( group ) 62 { 63 int i; 64 for( i = 0; i < md->groupcount; i ++ ) 65 if( g_strcasecmp( md->grouplist[i], group ) == 0 ) 66 { 67 g_snprintf( groupid, sizeof( groupid ), " %d", i ); 68 break; 69 } 70 } 71 72 g_snprintf( buf, sizeof( buf ), "ADD %d %s %s %s%s\r\n", ++md->trId, list, who, realname, groupid ); 61 73 if( msn_write( ic, buf, strlen( buf ) ) ) 62 74 { … … 94 106 struct msn_buddy_ask_data *bla = data; 95 107 96 msn_buddy_list_add( bla->ic, "AL", bla->handle, bla->realname );108 msn_buddy_list_add( bla->ic, "AL", bla->handle, bla->realname, NULL ); 97 109 98 110 imcb_ask_add( bla->ic, bla->handle, NULL ); … … 107 119 struct msn_buddy_ask_data *bla = data; 108 120 109 msn_buddy_list_add( bla->ic, "BL", bla->handle, bla->realname );121 msn_buddy_list_add( bla->ic, "BL", bla->handle, bla->realname, NULL ); 110 122 111 123 g_free( bla->handle );
Note: See TracChangeset
for help on using the changeset viewer.