Skip to content

Commit

Permalink
Namecoin: Check "ismine" field when registering a name
Browse files Browse the repository at this point in the history
  • Loading branch information
JeremyRand committed Feb 17, 2020
1 parent 0b3d418 commit 0c9da41
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion electrum_nmc/electrum/gui/qt/main_window.py
Original file line number Diff line number Diff line change
Expand Up @@ -3094,8 +3094,10 @@ def check_name_availability(self):

name_exists = True
name_valid = True
name_mine = False
try:
name_show(identifier_ascii)
name_show_result = name_show(identifier_ascii, wallet=self.wallet)
name_mine = name_show_result["ismine"]
except commands.NameNotFoundError:
name_exists = False
except util.BitcoinException:
Expand All @@ -3110,6 +3112,10 @@ def check_name_availability(self):
self.buy_names_available_widget.hide()
self.buy_names_already_exists_label.setText(_("That name is invalid (probably exceeded the 255-byte limit) and therefore cannot be registered."))
self.buy_names_already_exists_widget.show()
elif name_mine:
self.buy_names_available_widget.hide()
self.buy_names_already_exists_label.setText(_("You already own ") + identifier_formatted + _("!"))
self.buy_names_already_exists_widget.show()
elif name_exists:
self.buy_names_available_widget.hide()
self.buy_names_already_exists_label.setText(identifier_formatted + _(" is already registered, sorry!"))
Expand Down

0 comments on commit 0c9da41

Please sign in to comment.