feat: integrate ErrorService for consistent error display and standardize bloc error messages.
This commit is contained in:
@@ -9,8 +9,8 @@ class MessageService {
|
||||
MessageService({
|
||||
required MessageRepository messageRepository,
|
||||
ErrorService? errorService,
|
||||
}) : _messageRepository = messageRepository,
|
||||
_errorService = errorService ?? ErrorService();
|
||||
}) : _messageRepository = messageRepository,
|
||||
_errorService = errorService ?? ErrorService();
|
||||
|
||||
// Envoyer un message
|
||||
Future<void> sendMessage({
|
||||
@@ -30,12 +30,13 @@ class MessageService {
|
||||
senderId: senderId,
|
||||
senderName: senderName,
|
||||
);
|
||||
} catch (e) {
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'message_service.dart',
|
||||
'Erreur lors de l\'envoi du message: $e',
|
||||
stackTrace,
|
||||
);
|
||||
rethrow;
|
||||
throw Exception('Impossible d\'envoyer le message');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,12 +44,13 @@ class MessageService {
|
||||
Stream<List<Message>> getMessagesStream(String groupId) {
|
||||
try {
|
||||
return _messageRepository.getMessagesStream(groupId);
|
||||
} catch (e) {
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'message_service.dart',
|
||||
'Erreur lors de la récupération des messages: $e',
|
||||
stackTrace,
|
||||
);
|
||||
rethrow;
|
||||
throw Exception('Impossible de récupérer les messages');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,12 +64,13 @@ class MessageService {
|
||||
groupId: groupId,
|
||||
messageId: messageId,
|
||||
);
|
||||
} catch (e) {
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'message_service.dart',
|
||||
'Erreur lors de la suppression du message: $e',
|
||||
stackTrace,
|
||||
);
|
||||
rethrow;
|
||||
throw Exception('Impossible de supprimer le message');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,12 +90,13 @@ class MessageService {
|
||||
messageId: messageId,
|
||||
newText: newText.trim(),
|
||||
);
|
||||
} catch (e) {
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'message_service.dart',
|
||||
'Erreur lors de la modification du message: $e',
|
||||
stackTrace,
|
||||
);
|
||||
rethrow;
|
||||
throw Exception('Impossible de modifier le message');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -110,12 +114,13 @@ class MessageService {
|
||||
userId: userId,
|
||||
reaction: reaction,
|
||||
);
|
||||
} catch (e) {
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'message_service.dart',
|
||||
'Erreur lors de l\'ajout de la réaction: $e',
|
||||
stackTrace,
|
||||
);
|
||||
rethrow;
|
||||
throw Exception('Impossible d\'ajouter la réaction');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -131,12 +136,13 @@ class MessageService {
|
||||
messageId: messageId,
|
||||
userId: userId,
|
||||
);
|
||||
} catch (e) {
|
||||
} catch (e, stackTrace) {
|
||||
_errorService.logError(
|
||||
'message_service.dart',
|
||||
'Erreur lors de la suppression de la réaction: $e',
|
||||
stackTrace,
|
||||
);
|
||||
rethrow;
|
||||
throw Exception('Impossible de supprimer la réaction');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user