-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Matrix Bridge (rebased 23082023) #591
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Harshil Jani <[email protected]>
By this commit, We have achieved a very initial milestone of connecting the Matrix with Qaul. Currently, In Qaul we have a separate thread running which listens for any activity into the Matrix room and forwards the messagess into the Qaul feel list. Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
By this commit, The integration is completed for two way communications and basic functionality where from the qaul you can send Hii into the matrix room and from matrix room you can send Hii into the qaul. To add more, We have two commands running on matrix-side which are !qaul for acknowledgement of connection and !users-list for getting list of users in qaul on matrix. Signed-off-by: Harshil Jani <[email protected]>
This commit makes a logic of seeing the users connected in qaul-room to make sure that if rooms are public only people we know and want are joined. Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
There was a problem when we run `feed list` and all the messages were sent to matrix which is not correct. This commit solves it while checking against the last_index from the configuration file. Signed-off-by: Harshil Jani <[email protected]>
With this commit, The bug of saving the configuration file when it gets changed is fixed. For this, The MatrixConfiguration::save() method has been written which takes a configuration and serializes it in YAML and saves the file. Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
f78417c
to
a8451cd
Compare
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
Signed-off-by: Harshil Jani <[email protected]>
ca233a4
to
4d97aa0
Compare
Signed-off-by: Harshil Jani <[email protected]>
a877511
to
28472ab
Compare
Function Checks
|
Running the following command line on Windows: I got the following error:
|
The Please see the following program output on Windows:
|
There needs to be a matrix-bridge initialization function, as the binary crashes, when libqaul is sending messages to the matrix bridge before the matrix bridge has been initialized. It crashes, because the storage was not set and the The initialization process is at the moment in the main running function and needs to be moved to a separate function that can be run before starting the loop. Panic report:
|
- initialize relay_bot before - set configuration path locally
Signed-off-by: Harshil Jani <[email protected]>
qaul-matrix bridge integration.