KevinMidboe
9164b592bd
Copy folder seasoned_api not just contents, matches project structure
2022-08-17 00:59:34 +02:00
KevinMidboe
7094aa2bb5
Updated all imports to be relative to itself
2022-08-16 01:15:36 +02:00
KevinMidboe
5d91f1bae7
TODO sms code
2022-08-15 23:51:18 +02:00
KevinMidboe
cdcfae56e7
Allow set-cookie & allow credentials
2022-08-15 23:39:39 +02:00
KevinMidboe
bfd31ebd23
Linting
2022-03-06 11:59:32 +01:00
KevinMidboe
5036f4ca36
Read and pass adult search query param consistently for movie, show & person info
2022-03-06 11:57:45 +01:00
KevinMidboe
61b59ae3ea
Person info now handles optional credits query parameter
2022-03-06 11:55:32 +01:00
KevinMidboe
92c49ac523
Registered endpoint for person credits
2022-03-06 11:54:56 +01:00
KevinMidboe
f89486ae9e
Sepearate controller and tmdb function for fetching personCredits
2022-03-06 11:53:45 +01:00
KevinMidboe
91c81e5cf6
Use cookie-parser, updated tokenToUser middleware & set logout endpoint
2022-03-06 10:39:34 +01:00
KevinMidboe
0ecbde9675
Logout endpoint for deleting auth cookie
2022-03-06 10:36:24 +01:00
KevinMidboe
c6791a7027
Login and register builds and sets cookie auth token
2022-03-06 10:31:58 +01:00
KevinMidboe
5b6a2c2651
Linting
2022-03-06 10:27:09 +01:00
KevinMidboe
4f7a22fff1
New tokenToUser middleware checks both header and cookie for Auth token
2022-03-06 10:17:56 +01:00
KevinMidboe
554f292e4c
Don't fail request when plex failes existance check
2022-01-03 19:28:09 +01:00
KevinMidboe
d8985aaff7
Correctly use username from req.loggedInUser
2022-01-03 19:17:27 +01:00
KevinMidboe
be889b8100
Lining
2022-01-03 19:06:11 +01:00
KevinMidboe
95d2b0095b
Linting
2022-01-03 18:23:49 +01:00
KevinMidboe
14775744b0
Linting
2022-01-03 18:03:53 +01:00
KevinMidboe
4d3d8c874c
Moved cors allowed origins to conf file.
2020-04-08 23:17:45 +02:00
KevinMidboe
fce8879994
Searching with adult parameter is now handled and also cached correctly.
2020-04-08 23:08:42 +02:00
KevinMidboe
776f83553a
Changed more instances of tmdb to new TMDB constructor not needing cache instance anymore.
2020-04-08 22:59:23 +02:00
KevinMidboe
815aaedffb
Changed tmdb constructor to have apiKey as first parameter. If cache is not defined we use redis.
2020-04-08 22:54:19 +02:00
KevinMidboe
aa4a1c2a57
Registed route watch-link, by title & year
...
Fetch watch link for plex item matching query parameters title and year.
2020-02-21 21:53:51 +01:00
KevinMidboe
259ed9b06f
Error. Fixed capitalization of file name.
2019-12-25 21:12:29 +01:00
KevinMidboe
291bdf089c
Forget to rename copied link function to unlink
2019-12-22 13:42:13 +01:00
KevinMidboe
8eacde9ccc
Moved tautulli config settings to be fetched from our configuration (either env variable or conf/development.json.
2019-12-22 13:36:13 +01:00
KevinMidboe
f8847c62f2
UserRepository handles updating db settings better.
...
Moved the plex_userid to settings to expanded with functions for
updating and fetching settings, each with its own helper function
towards the database.
Since we had a linkPlexUserId function and we dont want plex_userid to
be updated from the updatesettings function we moved unlinking to a
separate endpoint and class function.
Also a new controller and endpoints for getting and updating settings.
2019-12-22 13:30:18 +01:00
KevinMidboe
a5248f0631
TODO comment for login
2019-11-25 23:38:52 +01:00
KevinMidboe
510c014549
Added endpoint for getting plays grouped by days of week.
2019-11-11 17:59:16 +01:00
KevinMidboe
2650497986
Tautulli will serve all the tautulli api calls. Mostly this will be used by user requests for getting stats related to the logged in user. WIP but currently watch time stats, plays by number of days, and view history has been implemented.
...
TODO:
- Error handling if tautulli request fails.
- Filter the responses and/or limit them from tautulli
- Handle parsing variable parameters from request
2019-11-04 23:11:00 +01:00
KevinMidboe
639f0ec17a
Created middleware to check if the user has a plex user linked to seasoned account. If not respond with 403 meaning you did have a authorization key, but this is forbidden; explaining in the response message that no plex account user id was found for this user and to please authenticate their plex account at authenticate endpoint.
2019-11-04 23:04:42 +01:00
KevinMidboe
977d05c6f2
Refactor. Responses should return error string in object key message not error.
2019-11-04 22:58:42 +01:00
KevinMidboe
601fc1d0de
Renamed search_history controller to searchHistory
2019-11-04 22:57:59 +01:00
KevinMidboe
acc26a2f09
Renamed user history to search_history and fixed an issue where search history received the entire user object and not just the username
2019-11-04 20:32:41 +01:00
KevinMidboe
495a3b4838
Merged api/v2 into feature branch
2019-11-04 00:58:43 +01:00
KevinMidboe
6b737b8ab4
Updated all controller responses to return message not error on errors.
2019-11-04 00:57:27 +01:00
KevinMidboe
05b001de2e
Created endpoint for authenticating with plex and linking your plex user to the logged in seasoned user. User database table gets a new plex_userid column. This will be used to fetch tautulli stats for your account.
2019-11-04 00:43:42 +01:00
KevinMidboe
f8cc19b510
Added rating and release_date when parsing movies and fixed respective tests
2019-11-03 20:56:46 +01:00
KevinMidboe
b802a7b62b
Moved, renamed, re-did and added a lot of stuff. Getting ready for the v2 upgrade
2019-11-03 20:33:30 +01:00
KevinMidboe
879a02b388
Finished movie credits and release dates
2019-11-03 16:01:19 +01:00
KevinMidboe
bc3d4881bd
New release_dates endpoint for movie
2019-11-03 15:43:35 +01:00
KevinMidboe
9308d4ea9b
Credits endpoint for movies
2019-11-03 15:02:45 +01:00
KevinMidboe
6c2c81a1a1
Updated movieInfo controller to also handle requesting release_dates as query parameter
2019-10-04 22:36:39 +02:00
KevinMidboe
90aa4d2485
Rewrote the movie & show list controller to be more abstract and easier to extend later
2019-10-04 21:21:52 +02:00
KevinMidboe
0ca3f81bf8
listController first defines all async functions as constant variables then module exports them all as a dict
2019-10-04 20:55:39 +02:00
KevinMidboe
3b27af1f83
Error handling for themoviedb api response codes that are not 200. Started with 401 and 404. See issue #116 for info.
2019-07-26 21:52:20 +02:00
KevinMidboe
c42195d242
Removed swap file
2019-07-25 00:53:40 +02:00
KevinMidboe
e19cfb5870
Updated formatting
2019-07-25 00:24:04 +02:00
KevinMidboe
12afbf6364
Tokens can also have a admin property. When admin is defined its included in the jwt token.
2019-07-25 00:13:28 +02:00