lemmur-app-android/lib/util/api_extensions.dart

27 lines
733 B
Dart
Raw Normal View History

import 'package:lemmy_api_client/lemmy_api_client.dart';
extension GetInstanceCommunityView on CommunityView {
// TODO: change it to something more robust? regex?
String get instanceUrl => actorId.split('/')[2];
}
extension GetInstanceUserView on UserView {
String get instanceUrl => actorId.split('/')[2];
}
extension GetInstanceCommunityModeratorView on CommunityModeratorView {
String get instanceUrl => userActorId.split('/')[2];
}
extension GetInstancePostView on PostView {
String get instanceUrl => apId.split('/')[2];
}
extension GetInstanceUser on User {
String get instanceUrl => actorId.split('/')[2];
}
extension GetInstanceCommentView on CommentView {
String get instanceUrl => apId.split('/')[2];
}