reverted "removed unused read_socket_from_raw fn"

reverting commit f3eb26ed59cd09f066a266b9e72bfd94982e46cb.
This commit is contained in:
Václav Šmejkal 2024-02-20 14:41:23 +01:00
parent 49b53ec5b1
commit 577c84c997
Signed by: ENGO150
GPG Key ID: 4A57E86482968843

View File

@ -163,6 +163,29 @@ void *read_socket_raw_thread(void *socket)
return read_socket_raw(*(int*) socket); return read_socket_raw(*(int*) socket);
} }
char *read_socket_from_raw(char *raw)
{
char *final_message;
struct json_object *json_obj = json_tokener_parse(raw);
if (json_obj == NULL) return "ERR"; //RETURN IF INVALID SYNTAX WAS SENT BY SOME FUCKING SCRIPT KIDDIE
//GET STRINGS
char *message = get_string_from_json(json_obj, "message");
char *username = get_string_from_json(json_obj, "username");
//ALLOCATE final_message
final_message = why2_calloc(strlen(message) + strlen(username) + 3, sizeof(char));
//BUILD final_message
sprintf(final_message, "%s: %s", username, message);
//DEALLOCATION
json_object_put(json_obj);
return final_message;
}
void remove_json_syntax_characters(char *text) void remove_json_syntax_characters(char *text)
{ {
for (int i = 0; text[i] != '\0'; i++) //TODO: DO SOMETHING MORE for (int i = 0; text[i] != '\0'; i++) //TODO: DO SOMETHING MORE