소스 검색

Fix compilation on Nim 1.6.x

Zed 2 년 전
부모
커밋
b8103cf501
1개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. 7 7
      src/auth.nim

+ 7 - 7
src/auth.nim

@@ -1,5 +1,5 @@
 #SPDX-License-Identifier: AGPL-3.0-only
-import asyncdispatch, times, json, random, strutils, tables, intsets, os
+import std/[asyncdispatch, times, json, random, strutils, tables, packedsets, os]
 import types
 import experimental/parser/guestaccount
 
@@ -35,21 +35,21 @@ proc getAccountPoolHealth*(): JsonNode =
 
   var
     totalReqs = 0
-    limited: IntSet
+    limited: PackedSet[BiggestInt]
     reqsPerApi: Table[string, int]
-    oldest = now
-    newest = 0
-    average = 0
+    oldest = now.int64
+    newest = 0'i64
+    average = 0'i64
 
   for account in accountPool:
     # Twitter snowflake conversion
-    let created = ((account.id shr 22) + 1288834974657) div 1000
+    let created = int64(((account.id shr 22) + 1288834974657) div 1000)
 
     if created > newest:
       newest = created
     if created < oldest:
       oldest = created
-    average.inc created
+    average += created
 
     for api in account.apis.keys:
       let