Merge branch 'krille/fix-powerlevel-calc' into 'main'

fix: Missing type check in power level calculation

See merge request famedly/company/frontend/famedlysdk!1000
This commit is contained in:
Krille Fear 2022-04-03 06:31:58 +00:00
commit 03afabd323
3 changed files with 13 additions and 4 deletions

View File

@ -1,3 +1,9 @@
## [0.8.16] - 3th Apr 2022
- fix: Missing type check in power level calculation
- fix: Post load all users on room opening
- fix: Better fallback message for member events without any change
- fix: Store sending files in database and fix retrying to send them
## [0.8.15] - 30th Mar 2022
- feat: Pass through a custom image resize function to the client
- feat: Display dummy event in timeline for sending files

View File

@ -1559,7 +1559,8 @@ class Room {
}
bool _hasPermissionFor(String action) {
final pl = getState(EventTypes.RoomPowerLevels)?.content[action];
final pl =
getState(EventTypes.RoomPowerLevels)?.content.tryGet<int>(action);
if (pl == null) {
return true;
}
@ -1589,8 +1590,10 @@ class Room {
bool get canChangePowerLevel => canSendEvent(EventTypes.RoomPowerLevels);
bool canSendEvent(String eventType) {
final pl =
getState(EventTypes.RoomPowerLevels)?.content['events']?[eventType];
final pl = getState(EventTypes.RoomPowerLevels)
?.content
.tryGetMap<String, dynamic>('events')
?.tryGet<int>(eventType);
if (pl == null) {
return eventType == EventTypes.Message
? canSendDefaultMessages

View File

@ -1,6 +1,6 @@
name: matrix
description: Matrix Dart SDK
version: 0.8.15
version: 0.8.16
homepage: https://famedly.com
repository: https://gitlab.com/famedly/company/frontend/famedlysdk.git