diff --git a/lib/data/chatwoot_repository.dart b/lib/data/chatwoot_repository.dart index e05734f..5a0ea52 100644 --- a/lib/data/chatwoot_repository.dart +++ b/lib/data/chatwoot_repository.dart @@ -95,6 +95,12 @@ class ChatwootRepositoryImpl extends ChatwootRepository { try { if (user != null) { await localStorage.userDao.saveUser(user); + + try { + await clientService.updateContact(user.toJson()); + } catch (e) { + print('>>>> 更新联系人信息错误:$e'); + } } //refresh contact diff --git a/lib/data/remote/responses/chatwoot_event.dart b/lib/data/remote/responses/chatwoot_event.dart index df4ef89..4ffcfb5 100644 --- a/lib/data/remote/responses/chatwoot_event.dart +++ b/lib/data/remote/responses/chatwoot_event.dart @@ -115,6 +115,9 @@ class ChatwootEventMessageData { @JsonKey() final dynamic users; + @JsonKey() + final dynamic attachments; + ChatwootEventMessageData( {this.id, this.user, @@ -135,7 +138,8 @@ class ChatwootEventMessageData { this.externalSourceIds, this.private, this.senderId, - this.users}); + this.users, + this.attachments,}); factory ChatwootEventMessageData.fromJson(Map json) => _$ChatwootEventMessageDataFromJson(json); diff --git a/lib/data/remote/responses/chatwoot_event.g.dart b/lib/data/remote/responses/chatwoot_event.g.dart index ce2f868..f78170e 100644 --- a/lib/data/remote/responses/chatwoot_event.g.dart +++ b/lib/data/remote/responses/chatwoot_event.g.dart @@ -114,6 +114,7 @@ ChatwootEventMessageData _$ChatwootEventMessageDataFromJson( private: json['private'] as bool?, senderId: (json['sender_id'] as num?)?.toInt(), users: json['users'], + attachments: json['attachments'], ); Map _$ChatwootEventMessageDataToJson( @@ -139,6 +140,7 @@ Map _$ChatwootEventMessageDataToJson( 'conversation': instance.conversation, 'user': instance.user?.toJson(), 'users': instance.users, + 'attachments': instance.attachments, }; ChatwootEventMessageUser _$ChatwootEventMessageUserFromJson( diff --git a/pubspec.yaml b/pubspec.yaml index ec204ea..f0eaae6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -29,7 +29,7 @@ dependencies: mime: ^2.0.0 media_kit: ^1.1.11 media_kit_video: ^1.2.5 - media_kit_libs_video: ^1.0.5 + #media_kit_libs_video: ^1.0.5 easy_image_viewer: ^1.5.1 cached_network_image: ^3.4.0 flutter_markdown: ^0.7.4+2