forked from Telodendria/Telodendria
[FIX/WIP] Fix crash, verify room filtering
Some checks are pending
Compile Telodendria / Compile Telodendria (x86, alpine-v3.19) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86, debian-v12.4) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86, freebsd-v14.0) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86, netbsd-v9.3) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, alpine-v3.19) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, debian-v12.4) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, freebsd-v14.0) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, netbsd-v9.3) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, openbsd-v7.4) (push) Waiting to run
Some checks are pending
Compile Telodendria / Compile Telodendria (x86, alpine-v3.19) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86, debian-v12.4) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86, freebsd-v14.0) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86, netbsd-v9.3) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, alpine-v3.19) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, debian-v12.4) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, freebsd-v14.0) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, netbsd-v9.3) (push) Waiting to run
Compile Telodendria / Compile Telodendria (x86_64, openbsd-v7.4) (push) Waiting to run
Sorry for not contributing that much, currently busy on another project... I should implement more filtering later on.
This commit is contained in:
parent
7825559f1b
commit
d46e418ec1
1 changed files with 7 additions and 7 deletions
|
@ -78,7 +78,7 @@ IsRoomFiltered(Filter *filter, char *roomID)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* TODO: Consider rooms */
|
/* TODO: Consider rooms */
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
ROUTE_IMPL(RouteSync, path, argp)
|
ROUTE_IMPL(RouteSync, path, argp)
|
||||||
|
@ -137,7 +137,7 @@ ROUTE_IMPL(RouteSync, path, argp)
|
||||||
prevBatch = HashMapGet(params, "since");
|
prevBatch = HashMapGet(params, "since");
|
||||||
timeout = HashMapGet(params, "timeout");
|
timeout = HashMapGet(params, "timeout");
|
||||||
filter = HashMapGet(params, "filter");
|
filter = HashMapGet(params, "filter");
|
||||||
timeoutDuration = atoi(timeout);
|
timeoutDuration = timeout ? atoi(timeout) : 0;
|
||||||
|
|
||||||
if (filter && *filter != '{')
|
if (filter && *filter != '{')
|
||||||
{
|
{
|
||||||
|
@ -225,14 +225,14 @@ ROUTE_IMPL(RouteSync, path, argp)
|
||||||
{
|
{
|
||||||
/* TODO: Rename these variables */
|
/* TODO: Rename these variables */
|
||||||
char *roomId = ArrayGet(joins, i);
|
char *roomId = ArrayGet(joins, i);
|
||||||
|
JoinedRooms joined = { 0 };
|
||||||
|
char *firstEvent = NULL;
|
||||||
|
char *type, *key, *id;
|
||||||
|
HashMap *joinedObj;
|
||||||
|
HashMap *state;
|
||||||
Array *el;
|
Array *el;
|
||||||
size_t j;
|
size_t j;
|
||||||
Room *r;
|
Room *r;
|
||||||
HashMap *state;
|
|
||||||
char *firstEvent = NULL;
|
|
||||||
JoinedRooms joined = { 0 };
|
|
||||||
HashMap *joinedObj;
|
|
||||||
char *type, *key, *id;
|
|
||||||
|
|
||||||
if (IsRoomFiltered(&filterData, roomId))
|
if (IsRoomFiltered(&filterData, roomId))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue