Module: Nosy::Parser::MessageSupport

Included in:
Nosy::Parser
Defined in:
lib/nosy/parser/message_support.rb

Instance Method Summary collapse

Instance Method Details

#find_all_messages(file) ⇒ Object



7
8
9
# File 'lib/nosy/parser/message_support.rb', line 7

def find_all_messages( file ) 
  SQLite3::Database.new( file ).execute( "select rowid, date, address, text, flags, is_madrid, madrid_flags, madrid_handle from message" )
end

#parse_imessage(parsed_message, message) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/nosy/parser/message_support.rb', line 11

def parse_imessage( parsed_message, message )
  parsed_message.imessage = true
  parsed_message.date = imessage_time_to_unixtime(message[1])

  if message[6] == 36869
    sent_imessage( parsed_message, message )
  elsif message[6] == 12289
    received_imessage( parsed_message, message )
  elsif message[6] == 32773
    sent_group_imessage( parsed_message, message )
  end
end

#parse_sms_message(parsed_message, message) ⇒ Object



24
25
26
27
28
29
30
31
32
33
# File 'lib/nosy/parser/message_support.rb', line 24

def  parse_sms_message( parsed_message, message )
  parsed_message.imessage = false
  parsed_message.date = message[1]

  if message[4] == 3 || message[4] == 35 || message[4] == 33 || message[4] == 16387
   sent_sms_message( parsed_message, message )        
  elsif message[4] == 2
    received_sms_message( parsed_message, message )
  end
end