Skip to content

Commit

Permalink
[F] Series Insert error when Manually Linking
Browse files Browse the repository at this point in the history
  • Loading branch information
da3dsoul committed Jul 27, 2018
1 parent a616049 commit 9d73fd8
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2249,7 +2249,7 @@ public CL_Response<CL_AnimeSeries_User> CreateSeriesFromAnime(int animeID, int?
} }


logger.Debug("Creating groups, series and episodes...."); logger.Debug("Creating groups, series and episodes....");
if (ser == null) ser = anime.CreateAnimeSeriesAndGroup(animeGroupID); ser = anime.CreateAnimeSeriesAndGroup(ser, animeGroupID);


ser.CreateAnimeEpisodes(); ser.CreateAnimeEpisodes();


Expand Down
8 changes: 4 additions & 4 deletions Shoko.Server/Models/SVR_AniDB_Anime.cs
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -794,18 +794,18 @@ private bool Populate(Raw_AniDB_Anime animeInfo)
return true; return true;
} }


public SVR_AnimeSeries CreateAnimeSeriesAndGroup(int? existingGroupID = null) public SVR_AnimeSeries CreateAnimeSeriesAndGroup(SVR_AnimeSeries existingSeries = null, int? existingGroupID = null)
{ {
using (var session = DatabaseFactory.SessionFactory.OpenSession()) using (var session = DatabaseFactory.SessionFactory.OpenSession())
{ {
return CreateAnimeSeriesAndGroup(session.Wrap(), existingGroupID); return CreateAnimeSeriesAndGroup(session.Wrap(), existingSeries, existingGroupID);
} }
} }


public SVR_AnimeSeries CreateAnimeSeriesAndGroup(ISessionWrapper session, int? existingGroupID = null) public SVR_AnimeSeries CreateAnimeSeriesAndGroup(ISessionWrapper session, SVR_AnimeSeries existingSeries = null, int? existingGroupID = null)
{ {
// Create a new AnimeSeries record // Create a new AnimeSeries record
SVR_AnimeSeries series = new SVR_AnimeSeries(); SVR_AnimeSeries series = existingSeries ?? new SVR_AnimeSeries();


series.Populate(this); series.Populate(this);
// Populate before making a group to ensure IDs and stats are set for group filters. // Populate before making a group to ensure IDs and stats are set for group filters.
Expand Down

0 comments on commit 9d73fd8

Please sign in to comment.