Age | Commit message (Collapse) | Author |
|
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
Add new analysis action
|
|
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
When a new participant is found and the layout for that participant is
set up the participant data might have not been fetched yet. If that
happens the user ID can not be got from the data and therefore a guest
avatar would be shown for that participant, even if that participant is
a normal user.
However, the signaling message that is used to find new participants
already includes the user ID, so it is now explicitly given and, if not,
then it is got from the participant data (which is needed when handling
the establishment of a connection, as in that case the event does not
contain the user ID).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
When setting the participant layout, if the HPB is not used, the user ID
is got from the participant list data fetched when a new participant is
found. However, as the participant layout is setup as soon as a new
participant is found the data may have not been received yet, which
ended in a crash (NullPointerException). Now the access to the
participant object is guarded to prevent that.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
headers contained a wrong sentence that was duplicated via c&p
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
bump kotlin to 17.0.20 and mark declaration usage as opt-in
|
|
rename ReactionsInterface.kt to CommonMessageInterface.kt
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
|
|
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
This then should allow us to install Talk on Chromebooks
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
|
|
Signed-off-by: jld3103 <jld3103yt@gmail.com>
|
|
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
|
|
Fresco is replaced with Coil verywhere. But Coil is not used directly to
avoid splintering the dependency everywhere in the code. Coil is wrapped
by extension functions for 'ImageView'.
Some shared functionality is moved from 'DisplayUtils' into the
'ImageViewExtensions'.
Resolves: #2227, #2376
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
make end poll button outlined
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
This is mandetory to replace Fresco with Coil.
See: #2376, #2227
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
nextcloud/bugfix/noid/fixPermissionsForCallNotificationActivity
set participantPermissions in CallNotificationActivity
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
with commit 0f35e360 it was implemented to hide the reactionsEmojiWrapper when no emojis are set for a message.
whenever a emoji was added, it was actually not shown because the wrapper was still hidden.
with the fix, the wrapper is made visible again
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
Because of updating the minSdkVersion to 23 it comes to some obscure UI
freezes when using frescos 'RoundPostprocessor#process' to round avatar
bitmaps.
So the function 'DisplayUtils#roundBitmap' is adopted from Nextcloud
Files for Android.
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Before this change after enabling and disabling the guest access option,
the option stays enabled.
Resolves: #2378
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
change poll buttons to vertical orientation
|
|
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|
|
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
This change fix a lateinit excepttion for 'participantPermissions'.
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
So that my future self and other valued developrs don't must also
research that the variable 'isPTTActive' is renamed to
'isPushToTalkActive'.
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
With this implementation the can publish audio & video permission are
set during the creation of the 'CallActivity'. This permissions are
fixed for the complete call. If the permissions are changed by a
moderator the call must be left and joined again.
Resolves: #1783
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
During the migration from Java to Kotlin this was not done and resulted
in
BundleKeys.INSTANCE.getKEY_CALL_VOICE_ONLY()
instead of
BundleKeys.KEY_CALL_VOICE_ONLY
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Now the 'can ignore lobby' permission is respected.
The 'ChatController' has now a property of the type
'ParticipantPermissions' because it's needed multiple times. The
property will be updated in 'ChatController#getRoomInfo' if the
conversation is protected by a lobby.
The function 'Conversation#shouldShowLobby' is removed in this commit.
'Conversation' is a pure model class to hold the plain JSON response.
The logic is moved into the already existing function 'ChatController#shouldShowLobby'.
Resolves: #1783
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Tim Krüger <t@timkrueger.me>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Added monochrome icon for Android 13 "Themed icons" support.
|
|
add account switcher for "share to"
|
|
hide poll creation for 1:1 conversations
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
|