Andrea Maria Piana
4cf491ae38
add push notification type
2020-08-18 16:29:58 +02:00
Andrea Maria Piana
874d1d0fa6
Update protocol/pushnotificationclient/client.go
...
Co-authored-by: Samuel Hawksby-Robinson <samuel@samyoul.com>
2020-08-18 16:29:57 +02:00
Andrea Maria Piana
2b2616f82c
Bump version to 0.57.0
2020-08-18 16:29:55 +02:00
Andrea Maria Piana
5544e710ab
send push notification info with contact code
2020-08-18 16:29:38 +02:00
Andrea Maria Piana
541756c777
move contact code to subscription
2020-08-18 16:29:37 +02:00
Andrea Maria Piana
b557a64612
move shared secrets to subscription
2020-08-18 16:29:36 +02:00
Andrea Maria Piana
dd3cf55556
move installations to subscription
2020-08-18 16:29:35 +02:00
Andrea Maria Piana
be8e64fe8d
fix version check
2020-08-18 16:29:35 +02:00
Andrea Maria Piana
46aef6f3df
nil registration when unregistering
2020-08-18 16:29:34 +02:00
Andrea Maria Piana
aa78b89b40
handle unregistered clients
2020-08-18 16:29:33 +02:00
Andrea Maria Piana
4b9d3df5ad
Set RemotePushNotifications
2020-08-18 16:29:32 +02:00
Andrea Maria Piana
91074ac95e
Add apn-topic & token-type set by the client
2020-08-18 16:29:31 +02:00
Andrea Maria Piana
60e61caad8
invalidate token if allow from contacts only has been enabled
2020-08-18 16:29:30 +02:00
Andrea Maria Piana
e8daee3712
Add topic
2020-08-18 16:29:29 +02:00
Andrea Maria Piana
95fcdebc8e
enable push notificatinos
2020-08-18 16:29:28 +02:00
Andrea Maria Piana
435eacecb5
Handle wallet initialization
...
StartWallet was called before service initialization.
After the recent changes this call was moved after initialization, but
the geth system automatically start services.
This meant that `IsStarted()` returned true, although the reactor was
not started, and only after calling `StopWallet()` and `StartWallet()`
again the system would reach the right state.
This commit changes the behavior so that we only check whether the
reactor has been started when calling `IsStarted()` and we allow
multiple calls to `Start()` on the signal service, which won't return an
error (it's a noop if callled multiple times).
2020-08-18 14:13:08 +02:00
Andrea Maria Piana
2e231e690e
Fix mark messages seen
...
If a chat had a last message the persistence call `Chat()` would not
decode `LastMessage` correctly.
This commit fixes the issue.
2020-08-17 13:40:10 +02:00
Andrea Maria Piana
ba126e9fe0
remove broken tests
2020-08-17 12:53:37 +02:00
Andrea Maria Piana
7319384baf
Bump version to 0.57.0
2020-08-17 12:53:37 +02:00
Roman Volosovskyi
aa1b898fe4
Stop/start wallet methods
2020-08-17 12:53:37 +02:00
Samuel Hawksby-Robinson
19487da894
Fixes a minor rebase quirk ( #2016 )
...
See commit fc7b311838
2020-08-13 18:57:17 +01:00
Andrea Maria Piana
2d0818d873
Add SignMessageWithChatKey
2020-07-31 14:51:24 +02:00
Andrea Maria Piana
ab01a05cd6
Don't use bytes anymore for LastMessage
...
LastMessage in chat was encoded in bytes so that we don't have to
encoded/decode everytime we save to db or pass the client.
An issue with emoji surfaced a problem with this approach.
Chat.LastClockValue represent the last clock value of any type of
message exchanged in a chat (emoji,group membership updates, contact
updates).
So when receving a new message, we should update LastMessage if the
clock of the LastMessage is lower than the received message, and we
should not only check LastClockValue, otherwise the message might be
discarded although it is the most recent.
This commit fixes the issue by keeping LastMessage as an object and
comparing LastMessage.Clock instead of LastClockValue
2020-07-31 13:40:11 +02:00
Andrea Maria Piana
14e426f39f
Merge branch 'feature/emoji-reactions' into develop
2020-07-30 21:30:38 +02:00
Andrea Maria Piana
5e4d58a807
Fix lastMessage when receive an emoji out of order
2020-07-30 21:14:47 +02:00
Andrea Maria Piana
b346d08d91
bump version
2020-07-30 20:25:06 +02:00
Andrea Maria Piana
2cc3a9bab1
increase count & add comment
2020-07-30 20:21:10 +02:00
Andrea Maria Piana
ecd919ebc2
increase test timeout
2020-07-30 20:21:09 +02:00
Andrea Maria Piana
b17d51e83d
describe chat entity comment
2020-07-30 20:21:08 +02:00
Andrea Maria Piana
33c87a670a
Uncommet test
2020-07-30 20:21:07 +02:00
Andrea Maria Piana
5910de3683
Handle emoji reaction in group chat
2020-07-30 20:21:06 +02:00
Andrea Maria Piana
b3c6afe99b
dont use a pointer
2020-07-30 20:21:05 +02:00
Andrea Maria Piana
eb087a00a4
add retracted
2020-07-30 20:21:04 +02:00
Andrea Maria Piana
fcb901daf2
remove leftover emojialias
2020-07-30 20:21:03 +02:00
Andrea Maria Piana
4a83c86c3e
Add EmojiReaction to membershipupdatemessage
2020-07-30 20:21:02 +02:00
Andrea Maria Piana
7e7d95a907
camel case emojiReactions
2020-07-30 20:21:01 +02:00
Andrea Maria Piana
a1a6e1c6c0
linting
2020-07-30 20:21:00 +02:00
Andrea Maria Piana
29f25c5486
Use local chat-id for matching messages
2020-07-30 20:20:59 +02:00
Andrea Maria Piana
d067b56fc2
Fix cursored query for emoji
2020-07-30 20:20:58 +02:00
Andrea Maria Piana
9ddd963591
vendor
2020-07-30 20:20:56 +02:00
Andrea Maria Piana
37a2073008
add endpoint for getting emojis
2020-07-30 20:20:40 +02:00
Andrea Maria Piana
3e4e1ff663
update migrations
2020-07-30 20:20:39 +02:00
Andrea Maria Piana
db43fa4894
camel case emojiReactions
2020-07-30 20:20:38 +02:00
Andrea Maria Piana
5a178939de
Use same message with flag for emoji retraction and use compound id
2020-07-30 20:20:37 +02:00
Andrea Maria Piana
2bf1991190
Use reflect.Value as ParsedMessage type and handle type case
2020-07-30 20:20:36 +02:00
Samuel Hawksby-Robinson
de79f2ced0
Fix bug, logger var name collided with package name
2020-07-30 20:20:35 +02:00
Samuel Hawksby-Robinson
acfcac6748
Implemented encodeChatEntity() into SendChatMessage and SendEmojiReaction
2020-07-30 20:20:34 +02:00
Samuel Hawksby-Robinson
b70c362f2b
Bug fix on SendChatMessage() related to membership update
2020-07-30 20:20:33 +02:00
Samuel Hawksby-Robinson
e9eb05e3d1
Bug fix on HandleMembershipUpdate()
2020-07-30 20:20:32 +02:00
Samuel Hawksby-Robinson
45c1e5ba1c
Updated MembershipUpdateMessage to use interfaced ChatEntity
...
Replaces ChatMessage only field
2020-07-30 20:20:31 +02:00