Class: RatProto::Commands::AccountStatus
- Defined in:
- lib/ratproto/commands/account_status.rb
Constant Summary
Constants inherited from Base
Base::DID_REGEXP, Base::HANDLE_REGEXP, Base::NSID_REGEXP
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/ratproto/commands/account_status.rb', line 16 def execute begin resolved_did = DID.resolve_handle(target) rescue StandardError => e signal_error "resolving #{target.inspect}: #{e.class}: #{e.}" end if resolved_did.nil? signal_error "couldn't resolve #{target}" end result = resolved_did.account_status if status? puts (result&.to_s || 'deleted') return end case result when :active puts "#{resolved_did} at #{resolved_did.document.pds_host}: account active" when nil puts "#{resolved_did} at #{resolved_did.document.pds_host}: account not found" else puts "#{resolved_did} at #{resolved_did.document.pds_host}: account inactive (status = #{result})" end end |