Samuel Hawksby-Robinson
45c1e5ba1c
Updated MembershipUpdateMessage to use interfaced ChatEntity
...
Replaces ChatMessage only field
2020-07-30 20:20:31 +02:00
Samuel Hawksby-Robinson
b6d24e950c
Added oneof chat_entity option to membership_update_message
2020-07-30 20:20:30 +02:00
Samuel Hawksby-Robinson
3e857203ac
Created ChatEntity encoding per chat type
2020-07-30 20:20:29 +02:00
Samuel Hawksby-Robinson
6ffe67deec
Added ChatEntity interface and made required changes for its use
2020-07-30 20:20:28 +02:00
Samuel Hawksby-Robinson
ceed618102
Updated all MessageType references
2020-07-30 20:20:27 +02:00
Samuel Hawksby-Robinson
c0a0238b0e
Moved protobuf MessageType enum into dedicated file
2020-07-30 20:20:26 +02:00
Samuel Hawksby-Robinson
373ddc5449
Added chat id to emoji reaction protobuf
2020-07-30 20:20:25 +02:00
Samuel Hawksby-Robinson
9a775619cd
Added basic EmojiReaction handler
2020-07-30 20:20:24 +02:00
Samuel Hawksby-Robinson
eb562122b6
Added general protobuf umarshaller function
2020-07-30 20:20:23 +02:00
Samuel Hawksby-Robinson
5823ebe446
Added emoji reaction retraction message type unmarshalling
2020-07-30 20:20:22 +02:00
Samuel Hawksby-Robinson
5ee3a0a1b5
Added check emoji reaction retraction sender against current identity
2020-07-30 20:20:21 +02:00
Samuel Hawksby-Robinson
0a26d5a37d
Added emoji reaction retraction persistence
2020-07-30 20:20:20 +02:00
Samuel Hawksby-Robinson
106ccfcf0f
Added main functionality for SendEmojiReactionRetraction()
2020-07-30 20:20:19 +02:00
Samuel Hawksby-Robinson
8779b9a333
Added emoji_reaction get by id db func
2020-07-30 20:20:18 +02:00
Samuel Hawksby-Robinson
fdc180039f
Added emoji_reaction persistence
2020-07-30 20:20:17 +02:00
Samuel Hawksby-Robinson
241439e56b
make generate
2020-07-30 20:20:16 +02:00
Samuel Hawksby-Robinson
9b8d0ba167
Added chat_id to emoji_reactions table
2020-07-30 20:20:15 +02:00
Samuel Hawksby-Robinson
4899b43a48
delinted
2020-07-30 20:20:14 +02:00
Samuel Hawksby-Robinson
0fdb2de6d1
Added return to prevent compile fail
2020-07-30 20:20:13 +02:00
Samuel Hawksby-Robinson
db517eb1f4
Removed lines I've added
2020-07-30 20:20:12 +02:00
Samuel Hawksby-Robinson
ae1e6db883
Removed original iteration
2020-07-30 20:20:11 +02:00
Samuel Hawksby-Robinson
2d9db29f31
Added Messenger.SendEmojiReaction()
...
stubbed SendEmojiReactionRetraction() added new protocol/EmojiReaction{}
2020-07-30 20:20:10 +02:00
Samuel Hawksby-Robinson
1dadab9104
Added emoji reaction app meta message type
2020-07-30 20:20:09 +02:00
Samuel Hawksby-Robinson
f6594cc306
make generate for new emoji reaction table
2020-07-30 20:20:08 +02:00
Samuel Hawksby-Robinson
57319599de
created emoji_reaction table migration
...
Signed-off-by: Samuel Hawksby-Robinson <samuel@samyoul.com>
2020-07-30 20:20:07 +02:00
Samuel Hawksby-Robinson
961c00069b
Added emoji_reaction.proto to protobuf/service.go
2020-07-30 20:20:06 +02:00
Samuel Hawksby-Robinson
7049dfc0b8
Split emoji_reaction into dedicated proto
2020-07-30 20:20:05 +02:00
Samuel Hawksby-Robinson
f16285ea0d
Fix of minor JSON formating bug
2020-07-30 20:20:04 +02:00
Samuel Hawksby-Robinson
412f6c6280
Lint fixes
2020-07-30 20:20:03 +02:00
Samuel Hawksby-Robinson
8cff21d254
make generate
2020-07-30 20:20:02 +02:00
Samuel Hawksby-Robinson
a899264bc7
Added emoji reaction migrations
2020-07-30 20:20:01 +02:00
Samuel Hawksby-Robinson
fc7b311838
Added switch to persistence
2020-07-30 20:20:01 +02:00
Samuel Hawksby-Robinson
351cc4403d
Added emoji reaction to message persistence
2020-07-30 20:20:00 +02:00
Samuel Hawksby-Robinson
073ff0b6af
Added message validator tests for emoji reactions
2020-07-30 20:19:59 +02:00
Samuel Hawksby-Robinson
a0e7e0751c
Added emoji reaction message type validation
2020-07-30 20:19:58 +02:00
Samuel Hawksby-Robinson
154a169ffb
Moved message.ContentType base checks to a switch
2020-07-30 20:19:57 +02:00
Samuel Hawksby-Robinson
8089468e83
Added emoji reaction JSON RPC un/marshalling
2020-07-30 20:19:56 +02:00
Samuel Hawksby-Robinson
39bd6d479a
Added emoji retraction type
2020-07-30 20:19:55 +02:00
Samuel Hawksby-Robinson
9e09a265e2
Added emoji reaction content type
2020-07-30 20:19:54 +02:00
Samuel Hawksby-Robinson
2f5f00f1a8
Added EmojiReaction and EmojiReactionRetraction protobuf
2020-07-30 20:19:22 +02:00
Andrea Maria Piana
eadf68325e
Fix audio null value
...
If a message was inserted before the migration the field
audio_duration_ms would be set to NULL, and would not be serialized into
go correctly, as uint is non-nullable.
this commit fixes the issue by calling COALESCE on the value.
2020-07-30 15:00:39 +02:00
Andrea Maria Piana
ec39bef088
Bump version to 0.56.2
2020-07-29 12:51:48 +02:00
Andrea Maria Piana
0fb5ed2207
dont use a pointer for public methods
2020-07-29 12:51:48 +02:00
Andrea Maria Piana
4574ab4c22
Merge branch 'feature/audio-messages' into develop
2020-07-27 17:35:59 +02:00
Andrea Maria Piana
45815e57d7
Add feature flag for push notifications and bump version
2020-07-27 17:20:16 +02:00
Andrea Maria Piana
4ae2c59e9b
Update protocol/message.go
...
Co-authored-by: Samuel Hawksby-Robinson <samuel@samyoul.com>
2020-07-27 17:15:16 +02:00
Andrea Maria Piana
bdb2708a39
log
2020-07-27 17:15:15 +02:00
Andrea Maria Piana
a2f273e616
use ms
2020-07-27 17:15:14 +02:00
Andrea Maria Piana
8716a8ce45
add audio duration
2020-07-27 17:15:10 +02:00
Andrea Maria Piana
e58ba1e9c8
Add audio messages
...
Why make this change?
We are adding support of audio recorded files, similarly to how we did
with images
What has changed?
- Added protobuf definition, only AAC supported
- Added migrations to store files
- Fixed an issue with nil pointer when transaction would fail to be
created, causing the application to crash
2020-07-27 17:14:50 +02:00