Start implementing LBTC class
This commit is contained in:
@@ -275,7 +275,7 @@ class IRCCommands(object):
|
||||
class pubads(object):
|
||||
name = "pubads"
|
||||
authed = True
|
||||
helptext = "View public adverts. Usage: pubads <XMR/BTC> <currency> [<provider,...>]"
|
||||
helptext = "View public adverts for Agora. Usage: pubads <XMR/BTC> <currency> [<provider,...>]"
|
||||
|
||||
@staticmethod
|
||||
def run(cmd, spl, length, authed, msg, agora, tx, ux):
|
||||
@@ -305,6 +305,39 @@ class IRCCommands(object):
|
||||
for ad in rtrn[currency]:
|
||||
msg(f"({ad[0]}) {ad[1]} {ad[2]} {ad[3]} {ad[4]} {ad[5]} {ad[6]}")
|
||||
|
||||
class apubads(object):
|
||||
name = "apubads"
|
||||
authed = True
|
||||
helptext = "View public adverts for LocalBitcoins. Usage: pubads <XMR/BTC> <currency> [<provider,...>]"
|
||||
|
||||
@staticmethod
|
||||
def run(cmd, spl, length, authed, msg, agora, tx, ux):
|
||||
if length == 3:
|
||||
asset = spl[1]
|
||||
if asset not in loads(settings.LocalBitcoins.AssetList):
|
||||
msg(f"Not a valid asset: {spl[1]}")
|
||||
return
|
||||
currency = spl[2]
|
||||
rtrn = tx.lbtc.get_all_public_ads(assets=[asset], currencies=[currency])
|
||||
if not rtrn:
|
||||
msg("No results.")
|
||||
return
|
||||
for ad in rtrn[currency]:
|
||||
msg(f"({ad[0]}) {ad[1]} {ad[2]} {ad[3]} {ad[4]} {ad[5]} {ad[6]}")
|
||||
elif length == 4:
|
||||
asset = spl[1]
|
||||
if asset not in loads(settings.LocalBitcoins.AssetList):
|
||||
msg(f"Not a valid asset: {spl[1]}")
|
||||
return
|
||||
providers = spl[3].split(",")
|
||||
currency = spl[2]
|
||||
rtrn = tx.lbtc.get_all_public_ads(assets=[asset], currencies=[currency], providers=providers)
|
||||
if not rtrn:
|
||||
msg("No results.")
|
||||
return
|
||||
for ad in rtrn[currency]:
|
||||
msg(f"({ad[0]}) {ad[1]} {ad[2]} {ad[3]} {ad[4]} {ad[5]} {ad[6]}")
|
||||
|
||||
class cheat(object):
|
||||
name = "cheat"
|
||||
authed = True
|
||||
@@ -337,7 +370,7 @@ class IRCCommands(object):
|
||||
class ads(object):
|
||||
name = "ads"
|
||||
authed = True
|
||||
helptext = "Get all our ad regions"
|
||||
helptext = "Get all our ad regions for Agora"
|
||||
|
||||
@staticmethod
|
||||
def run(cmd, spl, length, authed, msg, agora, tx, ux):
|
||||
@@ -345,6 +378,17 @@ class IRCCommands(object):
|
||||
for ad in ads:
|
||||
msg(f"({ad[0]}) {ad[1]} {ad[2]} {ad[3]} {ad[4]}")
|
||||
|
||||
class lads(object):
|
||||
name = "lads"
|
||||
authed = True
|
||||
helptext = "Get all our ad regions for LocalBitcoins"
|
||||
|
||||
@staticmethod
|
||||
def run(cmd, spl, length, authed, msg, agora, tx, ux):
|
||||
ads = tx.sources.lbtc.enum_ads()
|
||||
for ad in ads:
|
||||
msg(f"({ad[0]}) {ad[1]} {ad[2]} {ad[3]} {ad[4]}")
|
||||
|
||||
class xmr(object):
|
||||
name = "xmr"
|
||||
authed = True
|
||||
|
||||
Reference in New Issue
Block a user