def ParseChat(self, parser_mediator, row, query=None, **unused_kwargs):
    'Parses a chat message row.\n\n    Args:\n      parser_mediator: A parser mediator object (instance of ParserMediator).\n      row: The row resulting from the query.\n      query: Optional query string. The default is None.\n    '
    to_account = u''
    accounts = []
    participants = row['participants'].split(' ')
    for participant in participants:
        if (participant != row['author']):
            accounts.append(participant)
    to_account = u', '.join(accounts)
    if (not to_account):
        if row['dialog_partner']:
            to_account = row['dialog_partner']
        else:
            to_account = u'Unknown User'
    event_object = SkypeChatEvent(row, to_account)
    parser_mediator.ProduceEvent(event_object, query=query)
Parses a chat message row.

Args:
  parser_mediator: A parser mediator object (instance of ParserMediator).
  row: The row resulting from the query.
  query: Optional query string. The default is None.
def ParseChat(self, parser_mediator, row, query=None, **unused_kwargs):
    'Parses a chat message row.\n\n    Args:\n      parser_mediator: A parser mediator object (instance of ParserMediator).\n      row: The row resulting from the query.\n      query: Optional query string. The default is None.\n    '
    to_account = u
    accounts = []
    participants = row['participants'].split(' ')
    for participant in participants:
        if (participant != row['author']):
            accounts.append(participant)
    to_account = u', '.join(accounts)
    if (not to_account):
        if row['dialog_partner']:
            to_account = row['dialog_partner']
        else:
            to_account = u'Unknown User'
    event_object = SkypeChatEvent(row, to_account)
    parser_mediator.ProduceEvent(event_object, query=query)