Changes in protocols/msn/ns.c [1ad104a:08995b0]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/msn/ns.c
r1ad104a r08995b0 257 257 { 258 258 md->buddycount = atoi( cmd[3] ); 259 md->groupcount = atoi( cmd[4] );260 if( md->groupcount > 0 )261 md->grouplist = g_new0( char *, md->groupcount );262 259 263 260 if( !*cmd[3] || md->buddycount == 0 ) … … 272 269 } 273 270 } 271 else if( strcmp( cmd[0], "GTC" ) == 0 ) 272 { 273 } 274 else if( strcmp( cmd[0], "BLP" ) == 0 ) 275 { 276 } 277 else if( strcmp( cmd[0], "PRP" ) == 0 ) 278 { 279 } 280 else if( strcmp( cmd[0], "LSG" ) == 0 ) 281 { 282 } 274 283 else if( strcmp( cmd[0], "LST" ) == 0 ) 275 284 { … … 288 297 if( list & 1 ) /* FL */ 289 298 { 290 char *group = NULL; 291 int num; 292 293 if( cmd[4] != NULL && sscanf( cmd[4], "%d", &num ) == 1 ) 294 group = md->grouplist[num]; 295 296 add_buddy( gc, group, cmd[1], cmd[2] ); 299 add_buddy( gc, NULL, cmd[1], cmd[2] ); 297 300 } 298 301 if( list & 2 ) /* AL */ … … 324 327 } 325 328 } 326 else if( strcmp( cmd[0], "LSG" ) == 0 ) 327 { 328 int num; 329 330 if( num_parts != 4 ) 331 { 332 hide_login_progress_error( gc, "Syntax error" ); 333 signoff( gc ); 334 return( 0 ); 335 } 336 337 http_decode( cmd[2] ); 338 num = atoi( cmd[1] ); 339 340 if( num < md->groupcount ) 341 md->grouplist[num] = g_strdup( cmd[2] ); 329 else if( strcmp( cmd[0], "BPR" ) == 0 ) 330 { 331 } 332 else if( strcmp( cmd[0], "CHG" ) == 0 ) 333 { 342 334 } 343 335 else if( strcmp( cmd[0], "CHL" ) == 0 ) … … 365 357 return( msn_write( gc, buf, strlen( buf ) ) ); 366 358 } 359 else if( strcmp( cmd[0], "QRY" ) == 0 ) 360 { 361 } 362 else if( strcmp( cmd[0], "QNG" ) == 0 ) 363 { 364 } 367 365 else if( strcmp( cmd[0], "ILN" ) == 0 ) 368 366 { … … 480 478 msn_buddy_ask( gc, cmd[4], cmd[5] ); 481 479 } 480 } 481 else if( strcmp( cmd[0], "REM" ) == 0 ) 482 { 482 483 } 483 484 else if( strcmp( cmd[0], "OUT" ) == 0 )
Note: See TracChangeset
for help on using the changeset viewer.