402 flib_log_e("Error adding new room to list"); |
402 flib_log_e("Error adding new room to list"); |
403 } else { |
403 } else { |
404 conn->onRoomAddCb(conn->onRoomAddCtx, conn->roomList.rooms[0]); |
404 conn->onRoomAddCb(conn->onRoomAddCtx, conn->roomList.rooms[0]); |
405 } |
405 } |
406 } else if(!strcmp(subcmd, "UPD") && netmsg->partCount == 11) { |
406 } else if(!strcmp(subcmd, "UPD") && netmsg->partCount == 11) { |
|
407 char *newName = netmsg->parts[4]; |
407 if(flib_roomlist_update(&conn->roomList, netmsg->parts[2], netmsg->parts+3)) { |
408 if(flib_roomlist_update(&conn->roomList, netmsg->parts[2], netmsg->parts+3)) { |
408 flib_log_e("Error updating room in list"); |
409 flib_log_e("Error updating room in list"); |
409 } else { |
410 } else { |
410 conn->onRoomUpdateCb(conn->onRoomUpdateCtx, netmsg->parts[2], flib_roomlist_find(&conn->roomList, netmsg->parts[2])); |
411 conn->onRoomUpdateCb(conn->onRoomUpdateCtx, netmsg->parts[2], flib_roomlist_find(&conn->roomList, newName)); |
411 } |
412 } |
412 } else if(!strcmp(subcmd, "DEL") && netmsg->partCount == 3) { |
413 } else if(!strcmp(subcmd, "DEL") && netmsg->partCount == 3) { |
413 if(flib_roomlist_delete(&conn->roomList, netmsg->parts[2])) { |
414 if(flib_roomlist_delete(&conn->roomList, netmsg->parts[2])) { |
414 flib_log_e("Error deleting room from list"); |
415 flib_log_e("Error deleting room from list"); |
415 } else { |
416 } else { |