Class: Watobo::Gui::TokenSettings

Inherits:
FXHorizontalFrame
  • Object
show all
Includes:
Utils
Defined in:
lib/watobo/gui/csrf_token_dialog.rb

Defined Under Namespace

Classes: SidPreview

Instance Method Summary collapse

Methods included from Utils

#addDecoder, #addEncoder, #addStringInfo, #cleanupHTTP, load_plugins, #removeTags, #replace_text

Instance Method Details

#getTokenPatternsObject



66
67
68
69
70
71
72
# File 'lib/watobo/gui/csrf_token_dialog.rb', line 66

def getTokenPatterns()
  sids = []
  @pattern_list.numItems.times do |index|
    sids.push @pattern_list.getItemData(index)
  end
  return sids
end

#updateRequests(req_id_list) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/watobo/gui/csrf_token_dialog.rb', line 74

def updateRequests(req_id_list)        
    @requestCombo.clearItems()

    req_id_list.each do |id|
      chat = Watobo::Chats.get_by_id(id)
      text = "[#{id}] #{chat.request.first}"
      @requestCombo.appendItem(text.slice(0..60), chat)
    end

    unless @target_chat.nil?
      text = "[TARGET #{@target_chat.id}] - #{@target_chat.request.first}"
      @requestCombo.appendItem(text.slice(0..60), @target_chat)
    end

    if @requestCombo.numItems > 0 then
      if @requestCombo.numItems < 10 then
        @requestCombo.numVisible = @requestCombo.numItems
      else
        @requestCombo.numVisible = 10
      end

      @requestCombo.setCurrentItem(0, true)
      chat = @requestCombo.getItemData(0)
      @request_viewer.setText(cleanupHTTP(chat.request))
      @response_viewer.setText(cleanupHTTP(chat.response))
    end
  
end