#!/usr/bin/python

import sys
import dbus

if (len(sys.argv) < 3):
	print "Usage: %s '<number>' <count>" % (sys.argv[0])
	print "Sample: get-conversation '555-1234' 0"
	sys.exit(1)

bus = dbus.SessionBus()

manager = dbus.Interface(bus.get_object('org.ofono.mms', '/org/ofono/mms'),
					'org.ofono.mms.Manager')

services = manager.GetServices()
path = services[0][0]

service = dbus.Interface(bus.get_object('org.ofono.mms', path),
						'org.ofono.mms.Service')

messages = service.GetConversation(sys.argv[1], sys.argv[2])

for entry in messages:
	path = entry[0]
	properties = entry[1]

	print "[ %s ]" % (path)

	for key in properties.keys():
		val = str(properties[key])
		print "    %s = %s" % (key, val)

	print
