@@ -238,14 +238,14 @@ private System.IO.Stream InternalGetFile(int userid, string Id)
238
238
239
239
public System . IO . Stream GetUsers ( )
240
240
{
241
- PlexContract_Users gfs = new PlexContract_Users ( ) ;
241
+ KodiContract_Users gfs = new KodiContract_Users ( ) ;
242
242
try
243
243
{
244
- gfs . Users = new List < PlexContract_User > ( ) ;
244
+ gfs . Users = new List < KodiContract_User > ( ) ;
245
245
JMMUserRepository repUsers = new JMMUserRepository ( ) ;
246
246
foreach ( JMMUser us in repUsers . GetAll ( ) )
247
247
{
248
- PlexContract_User p = new PlexContract_User ( ) ;
248
+ KodiContract_User p = new KodiContract_User ( ) ;
249
249
p . id = us . JMMUserID . ToString ( ) ;
250
250
p . name = us . Username ;
251
251
gfs . Users . Add ( p ) ;
@@ -701,25 +701,25 @@ private System.IO.Stream GetGroupsFromFilter(int userid, string GroupFilterId)
701
701
702
702
//community support
703
703
704
- CrossRef_AniDB_TraktV2Repository repCrossRef = new CrossRef_AniDB_TraktV2Repository ( ) ;
705
- List < CrossRef_AniDB_TraktV2 > Trakt = repCrossRef . GetByAnimeID ( anim . AnimeID ) ;
706
- if ( Trakt != null )
707
- {
708
- if ( Trakt . Count > 0 )
709
- {
710
- j . Trakt = Trakt [ 0 ] . TraktID ;
711
- }
712
- }
713
-
714
- CrossRef_AniDB_TvDBV2Repository repCrossRefV2 = new CrossRef_AniDB_TvDBV2Repository ( ) ;
715
- List < CrossRef_AniDB_TvDBV2 > TvDB = repCrossRefV2 . GetByAnimeID ( anim . AnimeID ) ;
716
- if ( TvDB != null )
717
- {
718
- if ( TvDB . Count > 0 )
719
- {
720
- j . TvDB = TvDB [ 0 ] . TvDBID . ToString ( ) ;
721
- }
722
- }
704
+ // CrossRef_AniDB_TraktV2Repository repCrossRef = new CrossRef_AniDB_TraktV2Repository();
705
+ // List<CrossRef_AniDB_TraktV2> Trakt = repCrossRef.GetByAnimeID(anim.AnimeID);
706
+ // if (Trakt != null)
707
+ // {
708
+ // if (Trakt.Count > 0)
709
+ // {
710
+ // j.Trakt = Trakt[0].TraktID;
711
+ // }
712
+ // }
713
+
714
+ // CrossRef_AniDB_TvDBV2Repository repCrossRefV2 = new CrossRef_AniDB_TvDBV2Repository();
715
+ // List<CrossRef_AniDB_TvDBV2> TvDB = repCrossRefV2.GetByAnimeID(anim.AnimeID);
716
+ // if (TvDB != null)
717
+ // {
718
+ // if (TvDB.Count > 0)
719
+ // {
720
+ // j.TvDB = TvDB[0].TvDBID.ToString();
721
+ // }
722
+ // }
723
723
724
724
//community support END
725
725
@@ -774,20 +774,23 @@ public void ToggleWatchedStatusOnEpisode(string userid, string episodeid, string
774
774
}
775
775
}
776
776
777
- public void VoteAnime ( string userid , string objectid , string votevalue , string votetype )
777
+ public System . IO . Stream VoteAnime ( string userid , string objectid , string votevalue , string votetype )
778
778
{
779
+ Respond rsp = new Respond ( ) ;
780
+ rsp . code = 500 ;
781
+
779
782
int objid = 0 ;
780
783
int usid = 0 ;
781
784
int vt = 0 ;
782
785
double vvalue = 0 ;
783
786
if ( ! int . TryParse ( objectid , out objid ) )
784
- return ;
787
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
785
788
if ( ! int . TryParse ( userid , out usid ) )
786
- return ;
789
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
787
790
if ( ! int . TryParse ( votetype , out vt ) )
788
- return ;
791
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
789
792
if ( ! double . TryParse ( votevalue , NumberStyles . Any , CultureInfo . InvariantCulture , out vvalue ) )
790
- return ;
793
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
791
794
using ( var session = JMMService . SessionFactory . OpenSession ( ) )
792
795
{
793
796
if ( vt == ( int ) enAniDBVoteType . Episode )
@@ -796,7 +799,10 @@ public void VoteAnime(string userid, string objectid, string votevalue, string v
796
799
AnimeEpisode ep = repEpisodes . GetByID ( session , objid ) ;
797
800
AniDB_Anime anime = ep ? . GetAnimeSeries ( ) . GetAnime ( ) ;
798
801
if ( anime == null )
799
- return ;
802
+ {
803
+ rsp . code = 404 ;
804
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
805
+ }
800
806
string msg = string . Format ( "Voting for anime episode: {0} - Value: {1}" , ep . AnimeEpisodeID , vvalue ) ;
801
807
logger . Info ( msg ) ;
802
808
@@ -839,7 +845,10 @@ public void VoteAnime(string userid, string objectid, string votevalue, string v
839
845
AnimeSeries ser = repSeries . GetByID ( session , objid ) ;
840
846
AniDB_Anime anime = ser ? . GetAnime ( ) ;
841
847
if ( anime == null )
842
- return ;
848
+ {
849
+ rsp . code = 404 ;
850
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
851
+ }
843
852
string msg = string . Format ( "Voting for anime: {0} - Value: {1}" , anime . AnimeID , vvalue ) ;
844
853
logger . Info ( msg ) ;
845
854
@@ -884,6 +893,8 @@ public void VoteAnime(string userid, string objectid, string votevalue, string v
884
893
CommandRequest_VoteAnime cmdVote = new CommandRequest_VoteAnime ( anime . AnimeID , vt , Convert . ToDecimal ( vvalue ) ) ;
885
894
cmdVote . Save ( ) ;
886
895
}
896
+ rsp . code = 200 ;
897
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
887
898
}
888
899
}
889
900
@@ -908,8 +919,10 @@ private List<Character> GetCharactersFromAniDB( AniDB_Anime anidb_anime)
908
919
return char_list ;
909
920
}
910
921
911
- public void TraktScrobble ( string slug , string traktid , string type , string progress , string status )
922
+ public System . IO . Stream TraktScrobble ( string animeId , string type , string progress , string status )
912
923
{
924
+ Respond rsp = new Respond ( ) ;
925
+
913
926
int typeTrakt ;
914
927
int statusTrakt ;
915
928
Providers . TraktTV . ScrobblePlayingStatus statusTraktV2 = Providers . TraktTV . ScrobblePlayingStatus . Start ;
@@ -933,21 +946,26 @@ public void TraktScrobble(string slug, string traktid, string type, string progr
933
946
float . TryParse ( progress , out progressTrakt ) ;
934
947
progressTrakt = progressTrakt / 10 ;
935
948
949
+ rsp . code = 404 ;
950
+
936
951
int . TryParse ( type , out typeTrakt ) ;
937
952
switch ( typeTrakt )
938
953
{
939
954
//1
940
955
case ( int ) Providers . TraktTV . ScrobblePlayingType . movie :
941
- Providers . TraktTV . TraktTVHelper . Scrobble ( Providers . TraktTV . ScrobblePlayingType . movie , slug , traktid , statusTraktV2 , progressTrakt ) ;
956
+ rsp . code = Providers . TraktTV . TraktTVHelper . Scrobble ( Providers . TraktTV . ScrobblePlayingType . movie , animeId , statusTraktV2 , progressTrakt ) ;
942
957
break ;
943
958
//2
944
959
case ( int ) Providers . TraktTV . ScrobblePlayingType . episode :
945
- Providers . TraktTV . TraktTVHelper . Scrobble ( Providers . TraktTV . ScrobblePlayingType . episode , slug , traktid , statusTraktV2 , progressTrakt ) ;
960
+ rsp . code = Providers . TraktTV . TraktTVHelper . Scrobble ( Providers . TraktTV . ScrobblePlayingType . episode , animeId , statusTraktV2 , progressTrakt ) ;
946
961
break ;
947
962
//error
948
963
default :
964
+ rsp . code = 500 ;
949
965
break ;
950
966
}
967
+
968
+ return KodiHelper . GetStreamFromXmlObject ( rsp ) ;
951
969
}
952
970
953
971
}
0 commit comments