@@ -17,25 +17,6 @@ final class RemoteUserService extends UserService {
1717 ? {'Authorization' : 'Bearer $endpointSecret ' }
1818 : {};
1919
20- SetonixUser _decodeUser (String body) {
21- final data = jsonDecode (body) as Map <String , dynamic >;
22- final legacyRole = data['role' ];
23- if (data['roles' ] == null &&
24- legacyRole is String &&
25- legacyRole.isNotEmpty) {
26- data['roles' ] = [kDefaultServerRole, legacyRole];
27- }
28- return SetonixUserMapper .fromMap (data);
29- }
30-
31- String ? _legacyRole (Set <String >? roles) {
32- if (roles == null ) return null ;
33- return roles.firstWhere (
34- (role) => role != kDefaultServerRole,
35- orElse: () => kDefaultServerRole,
36- );
37- }
38-
3920 @override
4021 Future <SetonixUser ?> getUser (String fingerprint) async {
4122 final response = await http
@@ -46,7 +27,7 @@ final class RemoteUserService extends UserService {
4627 .timeout (requestTimeout);
4728 if (response.statusCode >= 200 && response.statusCode < 300 ) {
4829 if (response.body.isEmpty) return null ; // No user found
49- return _decodeUser (response.body);
30+ return SetonixUserMapper . fromJson (response.body);
5031 }
5132 throw KickMessage .fromString (response.body);
5233 }
@@ -60,7 +41,7 @@ final class RemoteUserService extends UserService {
6041 )
6142 .timeout (requestTimeout);
6243 if (response.statusCode == 200 ) {
63- return _decodeUser (response.body);
44+ return SetonixUserMapper . fromJson (response.body);
6445 }
6546 return null ;
6647 }
@@ -80,7 +61,6 @@ final class RemoteUserService extends UserService {
8061 final body = jsonEncode ({
8162 'name' : name,
8263 'onWhitelist' : onWhitelist,
83- 'role' : _legacyRole (roles),
8464 'roles' : roles? .toList (growable: false ),
8565 'banned' : banned,
8666 'bannedUntil' : bannedUntil? .millisecondsSinceEpoch,
@@ -103,7 +83,6 @@ final class RemoteUserService extends UserService {
10383 'fingerprint' : fingerprint,
10484 'name' : name,
10585 'onWhitelist' : onWhitelist,
106- 'role' : _legacyRole (roles),
10786 'roles' : roles? .toList (growable: false ),
10887 'banned' : banned,
10988 'bannedUntil' : bannedUntil? .millisecondsSinceEpoch,
0 commit comments