rememberRejoinCredential function
Remembers the credential returned by a successful create or join.
Implementation
Future<void> rememberRejoinCredential({
required String roomName,
required String userName,
required String secret,
String link = '',
String publicURL = '',
}) async {
if (roomName.isEmpty || userName.isEmpty || !_secretPattern.hasMatch(secret)) return;
try {
final prefs = await SharedPreferences.getInstance();
await prefs.setString(
_keyFor(roomName, userName),
jsonEncode(StoredRejoinCredential(
roomName: roomName,
userName: userName,
secret: secret,
link: link,
publicURL: publicURL,
storedAt: DateTime.now().millisecondsSinceEpoch,
).toJson()),
);
} catch (_) {}
}