Zed 9 months ago
parent
commit
6b655cddd8
3 changed files with 1 additions and 57 deletions
  1. 1 16
      src/auth.nim
  2. 0 18
      src/experimental/parser/user.nim
  3. 0 23
      src/experimental/types/timeline.nim

+ 1 - 16
src/auth.nim

@@ -7,20 +7,6 @@ import experimental/parser/session
 const
   maxConcurrentReqs = 2
   hourInSeconds = 60 * 60
-  apiMaxReqs: Table[Api, int] = {
-    Api.search: 50,
-    Api.tweetDetail: 500,
-    Api.userTweets: 500,
-    Api.userTweetsAndReplies: 500,
-    Api.userMedia: 500,
-    Api.userRestId: 500,
-    Api.userScreenName: 500,
-    Api.tweetResult: 500,
-    Api.list: 500,
-    Api.listTweets: 500,
-    Api.listMembers: 500,
-    Api.listBySlug: 500
-  }.toTable
 
 var
   sessionPool: seq[Session]
@@ -71,8 +57,7 @@ proc getSessionPoolHealth*(): JsonNode =
     for api in session.apis.keys:
       let
         apiStatus = session.apis[api]
-        limit = if apiStatus.limit > 0: apiStatus.limit else: apiMaxReqs.getOrDefault(api, 0)
-        reqs = limit - apiStatus.remaining
+        reqs = apiStatus.limit - apiStatus.remaining
 
       # no requests made with this session and endpoint since the limit reset
       if apiStatus.reset < now:

+ 0 - 18
src/experimental/parser/user.nim

@@ -72,21 +72,3 @@ proc parseHook*(s: string; i: var int; v: var User) =
   var u: RawUser
   parseHook(s, i, u)
   v = toUser u
-
-proc parseUser*(json: string; username=""): User =
-  handleErrors:
-    case error.code
-    of suspended: return User(username: username, suspended: true)
-    of userNotFound: return
-    else: echo "[error - parseUser]: ", error
-
-  result = json.fromJson(User)
-
-proc parseUsers*(json: string; after=""): Result[User] =
-  result = Result[User](beginning: after.len == 0)
-
-  # starting with '{' means it's an error
-  if json[0] == '[':
-    let raw = json.fromJson(seq[RawUser])
-    for user in raw:
-      result.content.add user.toUser

+ 0 - 23
src/experimental/types/timeline.nim

@@ -1,23 +0,0 @@
-import std/tables
-from ../../types import User
-
-type
-  Search* = object
-    globalObjects*: GlobalObjects
-    timeline*: Timeline
-
-  GlobalObjects = object
-    users*: Table[string, User]
-
-  Timeline = object
-    instructions*: seq[Instructions]
-
-  Instructions = object
-    addEntries*: tuple[entries: seq[Entry]]
-
-  Entry = object
-    entryId*: string
-    content*: tuple[operation: Operation]
-
-  Operation = object
-    cursor*: tuple[value, cursorType: string]