AsamK
778adacb80
Refactor dbus linked devices interface
...
Export a separate dbus object for each device
2021-10-02 18:04:30 +02:00
AsamK
1548ce9c79
Add helper classes for exporting dbus properties
2021-10-02 17:16:08 +02:00
AsamK
6f5e72119e
Implement configuration handling
...
Closes #747
2021-09-30 21:41:24 +02:00
AsamK
c9f5550d18
Remove workaround for getBoolean from JsonRpcLocalCommand
2021-09-30 19:36:31 +02:00
AsamK
593cd7d8ca
Refactor dbus client mode to improve maintainability
2021-09-28 22:33:35 +02:00
AsamK
d72b838560
Refactor Manager interface
2021-09-28 21:13:02 +02:00
AsamK
7c9fd9d0fb
Refactor NoteToSelf to singleton class
2021-09-28 21:13:02 +02:00
AsamK
4acab9043c
Reformat code
2021-09-28 18:42:05 +02:00
John Freed
ba817e2ae4
Implement Dbus updateProfile with givenName ( #734 )
...
two versions of updateProfile implemented:
- one with givenName and familyName
- one with just name
update documentation
2021-09-28 18:41:10 +02:00
AsamK
375c9d60cf
Refactor isRegistered
2021-09-26 21:49:36 +02:00
John Freed
1c4a32fef4
implement Dbus isRegistered() methods ( #729 )
...
* implement Dbus isRegistered() methods
isRegistered(number<s>) returns a boolean
isRegistered(numbers<as>) returns an array of Booleans
* Dbus isRegistered() methods
restore isRegistered() and respond to other requests by AsamK
2021-09-26 20:09:57 +02:00
AsamK
df8dd54791
Reformat code
2021-09-26 09:27:55 +02:00
John Freed
e78463ea0a
implement Dbus updateAccount and listDevices ( #730 )
...
* implement Dbus updateAccount and listDevices
implement updateAccount(deviceName<s>) to change device name
implement listDevices
update documentation
* implement Dbus addDevice and removeDevice
update documentation as well
* Dbus add/remove/list/update devices
modifications responding to requests by AsamK
* Dbus incorporating InvalidUri error
Co-authored-by: AsamK <asamk@gmx.de>
2021-09-26 09:26:12 +02:00
John Freed
d47574351e
implement Dbus setExpirationTimer ( #735 )
...
implement method
update documentation
2021-09-26 09:04:40 +02:00
John Freed
8bee08fd96
implement Dbus sync methods ( #737 )
...
implement two Dbus methods:
- sendContacts
- sendSyncRequest
update documentation
2021-09-26 09:00:26 +02:00
John Freed
1ca0e75ef1
implement Dbus stickerpack method ( #740 )
...
implement uploadStickerPack
update documentation
2021-09-26 08:59:38 +02:00
AsamK
982e887c9f
Reformat code
2021-09-21 22:30:27 +02:00
John Freed
d622967192
Implement Dbus setPin and removePin ( #733 )
...
and update documentation
2021-09-21 22:26:26 +02:00
JtheSaw
11b3758416
Add sendTyping and sendReceipt to dbus interface ( #718 )
...
* Add sendTyping and sendReceipt to dbus interface
* Resolve requested changes
* Adapt documentation
2021-09-13 17:01:26 +02:00
AsamK
f48593f265
Exit immediately if an uncaught error is thrown on the main thread
2021-09-12 14:37:56 +02:00
AsamK
62d8873a92
Request message resend if incoming message can't be decrypted
2021-09-12 13:21:48 +02:00
AsamK
6ac4af4974
Fix plain text output for getUserStatus command
...
Fixes #711
2021-09-10 17:24:28 +02:00
AsamK
50e5acdf52
Fix printing proof required error
...
libsignal-service classifies it as network failure as well.
2021-09-10 10:13:51 +02:00
AsamK
eee140f74f
Add submitRateLimitChallenge command
...
Related #708
2021-09-09 19:20:48 +02:00
AsamK
a17262d9ff
Catch ProofRequiredException from getPreKeys request and wrap in SendMessageResult
2021-09-09 18:54:48 +02:00
AsamK
2044a7d7a5
Print stack trace of exception causes in verbose mode
2021-09-08 20:38:24 +02:00
AsamK
299671480f
Add possibility to update the device name
2021-09-05 11:41:38 +02:00
AsamK
5a2e37a6e2
Only handle jsonRpc requests, after receive thread has caught up with old messages
2021-09-04 15:06:25 +02:00
AsamK
ac18006abb
Implement support for receiving sender key messages
2021-09-04 13:54:06 +02:00
AsamK
e83bfb9e03
Print more information for call messages
2021-09-01 20:02:20 +02:00
AsamK
5743cf4455
Improve dbus register error message if called with invalid number
2021-08-30 13:33:54 +02:00
AsamK
8bcd8d87d2
Update libsignal-service-java
2021-08-29 13:37:24 +02:00
AsamK
8bc6c0abcb
Extract ContactHelper and IncomingMessageHandler
2021-08-26 15:25:02 +02:00
AsamK
cd3741d236
Rename internal quitGroup method
2021-08-26 10:28:04 +02:00
AsamK
7f64a9812c
Prevent non-admins from sending to announcement groups
...
Only reactions are allowed
2021-08-26 09:34:06 +02:00
AsamK
95792be9bc
Align cli param names for recipient
2021-08-25 21:21:19 +02:00
AsamK
467a48bac5
Add RecipientIdentifier as external Manager interface
2021-08-25 20:12:10 +02:00
AsamK
cd7172ee57
Refactor message send methods
2021-08-25 12:23:31 +02:00
AsamK
8c661c23be
Accept single values for jsonrpc requests where a list is expected
2021-08-24 12:37:50 +02:00
AsamK
6c3106db5d
Add new --trust-new-identities global parameter
...
Closes #360
2021-08-23 15:58:05 +02:00
AsamK
6dd1a21606
Handle queued actions also when thread is interrupted
2021-08-23 14:39:40 +02:00
AsamK
9a9dd3b217
Extend error information in json output for received messages from untrusted identity
...
Fixes #91
2021-08-22 19:28:13 +02:00
AsamK
4f67ac674b
Trust an identity with its scannable safety numbers from the other device
...
Attention, the scannable fingerprints are asymetric, so the scannable
fingerprints from the local listIdentities command can't be used to trust
an identity. The scannable fingerprint must come from the other device.
2021-08-22 19:23:49 +02:00
AsamK
a7c9995655
Print message expiration time in listGroups command
2021-08-22 16:53:01 +02:00
AsamK
e3752e733a
Implement sendReceipt command
...
Fixes #305
2021-08-22 14:25:48 +02:00
AsamK
76942ea458
Add member uuids to listGroup json output
2021-08-22 13:01:51 +02:00
AsamK
5bbfd32598
Extend json output with number and uuid fields
2021-08-22 12:36:25 +02:00
AsamK
610e32aa52
Implement announcement groups
2021-08-22 09:55:53 +02:00
AsamK
a18d6b3fe4
Add json output listContacts command
2021-08-21 19:03:51 +02:00
AsamK
11c90fa032
Add json output listIdentities command
2021-08-21 18:54:55 +02:00