Changes in protocols/nogaim.c [58adb7e:90cd6c4]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/nogaim.c
r58adb7e r90cd6c4 98 98 void register_protocol (struct prpl *p) 99 99 { 100 protocols = g_list_append(protocols, p); 100 int i; 101 gboolean refused = global.conf->protocols != NULL; 102 103 for (i = 0; global.conf->protocols && global.conf->protocols[i]; i++) 104 { 105 if (g_strcasecmp(p->name, global.conf->protocols[i]) == 0) 106 refused = FALSE; 107 } 108 109 if (refused) 110 log_message(LOGLVL_WARNING, "Protocol %s disabled\n", p->name); 111 else 112 protocols = g_list_append(protocols, p); 101 113 } 102 114 … … 371 383 /* list.c */ 372 384 373 void imcb_add_buddy( struct im_connection *ic, c har *handle,char *group )385 void imcb_add_buddy( struct im_connection *ic, const char *handle, const char *group ) 374 386 { 375 387 user_t *u; … … 445 457 } 446 458 447 void imcb_rename_buddy( struct im_connection *ic, c har *handle,char *realname )459 void imcb_rename_buddy( struct im_connection *ic, const char *handle, const char *realname ) 448 460 { 449 461 user_t *u = user_findhandle( ic, handle ); 462 char *set; 450 463 451 464 if( !u || !realname ) return; … … 460 473 imcb_log( ic, "User `%s' changed name to `%s'", u->nick, u->realname ); 461 474 } 462 } 463 464 void imcb_remove_buddy( struct im_connection *ic, char *handle, char *group ) 475 476 set = set_getstr( &ic->acc->set, "nick_source" ); 477 if( strcmp( set, "handle" ) != 0 ) 478 { 479 char *name = g_strdup( realname ); 480 481 if( strcmp( set, "first_name" ) == 0 ) 482 { 483 int i; 484 for( i = 0; name[i] && !isspace( name[i] ); i ++ ) {} 485 name[i] = '\0'; 486 } 487 488 imcb_buddy_nick_hint( ic, handle, name ); 489 490 g_free( name ); 491 } 492 } 493 494 void imcb_remove_buddy( struct im_connection *ic, const char *handle, char *group ) 465 495 { 466 496 user_t *u; … … 472 502 /* Mainly meant for ICQ (and now also for Jabber conferences) to allow IM 473 503 modules to suggest a nickname for a handle. */ 474 void imcb_buddy_nick_hint( struct im_connection *ic, c har *handle,char *nick )504 void imcb_buddy_nick_hint( struct im_connection *ic, const char *handle, const char *nick ) 475 505 { 476 506 user_t *u = user_findhandle( ic, handle ); … … 684 714 } 685 715 686 void imcb_buddy_msg( struct im_connection *ic, c har *handle, char *msg, uint32_t flags, time_t sent_at )716 void imcb_buddy_msg( struct im_connection *ic, const char *handle, char *msg, uint32_t flags, time_t sent_at ) 687 717 { 688 718 irc_t *irc = ic->irc; … … 817 847 } 818 848 819 void imcb_chat_msg( struct groupchat *c, c har *who, char *msg, uint32_t flags, time_t sent_at )849 void imcb_chat_msg( struct groupchat *c, const char *who, char *msg, uint32_t flags, time_t sent_at ) 820 850 { 821 851 struct im_connection *ic = c->ic; … … 889 919 /* buddy_chat.c */ 890 920 891 void imcb_chat_add_buddy( struct groupchat *b, c har *handle )921 void imcb_chat_add_buddy( struct groupchat *b, const char *handle ) 892 922 { 893 923 user_t *u = user_findhandle( b->ic, handle ); … … 924 954 925 955 /* This function is one BIG hack... :-( EREWRITE */ 926 void imcb_chat_remove_buddy( struct groupchat *b, c har *handle,char *reason )956 void imcb_chat_remove_buddy( struct groupchat *b, const char *handle, const char *reason ) 927 957 { 928 958 user_t *u; … … 1073 1103 int imc_away_send_update( struct im_connection *ic ) 1074 1104 { 1075 char *away, *msg ;1105 char *away, *msg = NULL; 1076 1106 1077 1107 away = set_getstr( &ic->acc->set, "away" ) ?
Note: See TracChangeset
for help on using the changeset viewer.