define([
	"store/TwitchAdapter"
], function(
	TwitchAdapter
) {

	return TwitchAdapter.extend({
		findRecord: function( store, type, id, snapshot ) {
			var url = this.buildURL( type, "isFollowing", snapshot, "findRecord" );
			var data = {
				name: id
			};

			return this.ajax( url, "GET", { data: data } );
		}
	});

});

@@ -89,16 +89,47 @@
 xtend(%7B%0A
+%09%09// use custom findRecord URL%0A
 %09%09findRe
@@ -212,38 +212,721 @@
 pe, 
-%22isFollowing%22, snapshot, %22find
+null, snapshot, %22findRecord%22 );%0A%09%09%09var data = %7B%0A%09%09%09%09name: id%0A%09%09%09%7D;%0A%0A%09%09%09return this.ajax( url, %22GET%22, %7B data: data %7D );%0A%09%09%7D,%0A%0A%09%09urlForFindRecord: function( id, type ) %7B%0A%09%09%09return this._buildURL( type, %22isFollowing%22 );%0A%09%09%7D,%0A%0A%0A%09%09// use custom createRecord URL%0A%09%09createRecord: function( store, type, snapshot ) %7B%0A%09%09%09var url = this.buildURL( type, null, snapshot, %22createRecord%22 );%0A%09%09%09var data = %7B%0A%09%09%09%09name: snapshot.id%0A%09%09%09%7D;%0A%0A%09%09%09return this.ajax( url, %22PUT%22, %7B data: data %7D );%0A%09%09%7D,%0A%0A%09%09urlForCreateRecord: function( type ) %7B%0A%09%09%09return this._buildURL( type, %22follow%22 );%0A%09%09%7D,%0A%0A%0A%09%09// use custom deleteRecord URL%0A%09%09deleteRecord: function( store, type, snapshot ) %7B%0A%09%09%09var url = this.buildURL( type, null, snapshot, %22delete
 Reco
@@ -950,32 +950,41 @@
 a = %7B%0A%09%09%09%09name: 
+snapshot.
 id%0A%09%09%09%7D;%0A%0A%09%09%09ret
@@ -993,38 +993,42 @@
 n this.ajax( url
+ 
 , %22
-G
+DEL
 ET
+E
 %22, %7B data: data 
@@ -1032,16 +1032,113 @@
 ta %7D );%0A
+%09%09%7D,%0A%0A%09%09urlForDeleteRecord: function( id, type ) %7B%0A%09%09%09return this._buildURL( type, %22unfollow%22 );%0A
 %09%09%7D%0A%09%7D);

Use different Twitch API for (un)following games