| 889 break; |
889 break; |
| 890 if (*c == 'g') { |
890 if (*c == 'g') { |
| 891 strncpy(current,c+2, sizeof(current)); |
891 strncpy(current,c+2, sizeof(current)); |
| 892 add_group(current); |
892 add_group(current); |
| 893 how_many++; |
893 how_many++; |
| 894 } else if (*c == 'b') { |
894 } else if (*c == 'b' && !find_buddy(c+2)) { |
| 895 add_buddy(current, c+2); |
895 add_buddy(current, c+2); |
| 896 how_many++; |
896 how_many++; |
| 897 bud = g_list_append(bud, c+2); |
897 bud = g_list_append(bud, c+2); |
| 898 } else if (*c == 'p') { |
898 } else if (*c == 'p') { |
| 899 name = g_malloc(strlen(c+2) + 2); |
899 name = g_malloc(strlen(c+2) + 2); |
| 911 }while((c=strtok(NULL,"\n"))); |
911 }while((c=strtok(NULL,"\n"))); |
| 912 #if 0 |
912 #if 0 |
| 913 fprintf(stdout, "Sending message '%s'\n",buf); |
913 fprintf(stdout, "Sending message '%s'\n",buf); |
| 914 #endif |
914 #endif |
| 915 |
915 |
| 916 serv_add_buddies(bud); |
916 if (bud != NULL) serv_add_buddies(bud); |
| 917 serv_set_permit_deny(); |
917 serv_set_permit_deny(); |
| 918 if (blist) { |
918 if (blist) { |
| 919 build_edit_tree(); |
919 build_edit_tree(); |
| 920 build_permit_tree(); |
920 build_permit_tree(); |
| 921 } |
921 } |