We no longer know whether profiles are suspended
This commit is contained in:
parent
bc0ccb483a
commit
51c7af082d
|
@ -25,13 +25,8 @@ proc parseProfile(js: JsonNode; id=""): Profile =
|
||||||
result.expandProfileEntities(js)
|
result.expandProfileEntities(js)
|
||||||
|
|
||||||
proc parseUserLookup*(js: JsonNode; username: string): Profile =
|
proc parseUserLookup*(js: JsonNode; username: string): Profile =
|
||||||
if js.isNull or js.kind == JArray and js.len == 0: return
|
if js.isNull or js.kind == JArray and js.len == 0 or "error" in js:
|
||||||
with error, js{"errors"}:
|
return Profile(username: username)
|
||||||
result = Profile(username: username)
|
|
||||||
if error.getError == suspended:
|
|
||||||
result.suspended = true
|
|
||||||
return
|
|
||||||
|
|
||||||
result = parseProfile(js[0])
|
result = parseProfile(js[0])
|
||||||
|
|
||||||
proc parseGraphProfile*(js: JsonNode; username: string): Profile =
|
proc parseGraphProfile*(js: JsonNode; username: string): Profile =
|
||||||
|
|
|
@ -12,6 +12,7 @@ type
|
||||||
|
|
||||||
Error* = enum
|
Error* = enum
|
||||||
null = 0
|
null = 0
|
||||||
|
noUserMatches = 17
|
||||||
protectedUser = 22
|
protectedUser = 22
|
||||||
couldntAuth = 32
|
couldntAuth = 32
|
||||||
doesntExist = 34
|
doesntExist = 34
|
||||||
|
|
|
@ -71,9 +71,9 @@ class ProfileTest(BaseTestCase):
|
||||||
self.open_nitter(username)
|
self.open_nitter(username)
|
||||||
self.assert_text(f'User "{username}" not found')
|
self.assert_text(f'User "{username}" not found')
|
||||||
|
|
||||||
def test_suspended(self):
|
# def test_suspended(self):
|
||||||
self.open_nitter('test')
|
# self.open_nitter('test')
|
||||||
self.assert_text('User "test" has been suspended')
|
# self.assert_text('User "test" has been suspended')
|
||||||
|
|
||||||
@parameterized.expand(banner_color)
|
@parameterized.expand(banner_color)
|
||||||
def test_banner_color(self, username, color):
|
def test_banner_color(self, username, color):
|
||||||
|
|
Loading…
Reference in New Issue