feat:增加消息记录功能
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:sweet_chat_app/config/AppConfig.dart';
|
||||
|
||||
final dioService = Dio(BaseOptions(
|
||||
baseUrl: 'http://172.29.100.146:2836/api',
|
||||
connectTimeout: Duration(seconds: 10),
|
||||
baseUrl: AppConfig.baseUrl,
|
||||
connectTimeout: Duration(seconds: 5),
|
||||
headers: {'Content-Type': 'application/json'},
|
||||
));
|
||||
13
lib/services/message_store.dart
Normal file
13
lib/services/message_store.dart
Normal file
@@ -0,0 +1,13 @@
|
||||
import 'package:sweet_chat_app/models/im_message.dart';
|
||||
|
||||
class MessageStore {
|
||||
static final Map<String, List<ImMessage>> _data = {};
|
||||
|
||||
static void add(ImMessage msg) {
|
||||
_data.putIfAbsent(msg.to, () => []).add(msg);
|
||||
_data.putIfAbsent(msg.from, () => []).add(msg);
|
||||
}
|
||||
|
||||
static List<ImMessage> messagesFor(String userId) =>
|
||||
_data[userId] ?? [];
|
||||
}
|
||||
Reference in New Issue
Block a user