X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Ffriends%2Fshared%2Ffriend.service.ts;h=8bc0239ab9a62d49521921f5762d0df1521afc1b;hb=337c258e77b28bb39e61b7b88cbdaa18363b9461;hp=f4ecd36ad3f78bcda4838b6385915752951ee85b;hpb=df98563e2104b82b119c00a3cd83cd0dc1242d25;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+admin/friends/shared/friend.service.ts b/client/src/app/+admin/friends/shared/friend.service.ts index f4ecd36ad..8bc0239ab 100644 --- a/client/src/app/+admin/friends/shared/friend.service.ts +++ b/client/src/app/+admin/friends/shared/friend.service.ts @@ -5,8 +5,8 @@ import 'rxjs/add/operator/map' import { ServerDataSource } from 'ng2-smart-table' -import { Friend } from './friend.model' import { AuthHttp, RestExtractor, RestDataSource, ResultList } from '../../../shared' +import { Pod } from '../../../../../../shared' @Injectable() export class FriendService { @@ -21,7 +21,7 @@ export class FriendService { return new RestDataSource(this.authHttp, FriendService.BASE_FRIEND_URL) } - makeFriends (notEmptyHosts) { + makeFriends (notEmptyHosts: String[]) { const body = { hosts: notEmptyHosts } @@ -36,4 +36,10 @@ export class FriendService { .map(res => res.status) .catch((res) => this.restExtractor.handleError(res)) } + + removeFriend (friend: Pod) { + return this.authHttp.delete(FriendService.BASE_FRIEND_URL + friend.id) + .map(this.restExtractor.extractDataBool) + .catch((res) => this.restExtractor.handleError(res)) + } }