27 lines
733 B
Dart
27 lines
733 B
Dart
|
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];
|
||
|
}
|