aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy
Commit message (Expand)AuthorAgeFilesLines
* Remove unused functionsOlivier Crête2009-02-122-87/+0
* Fix type punned pointers warningsOlivier Crête2009-02-128-9/+9
* Add newline at end of fileOlivier Crête2009-02-121-1/+1
* Save status message on NetworkManager disconnect and restore on reconnectDavyd Madeley2009-02-111-3/+12
* Cleanup for GObject related functions in EmpathyCallFactory and EmpathyCallHa...Cosimo Cecchi2009-02-054-103/+86
* Remove repeated casts to EmpathyTpChatWill Thompson2009-02-041-11/+14
* Ignore and acknowledge empty NonTextContent messages.Will Thompson2009-02-041-0/+34
* Add a space between the function name and the (void)Xavier Claessens2009-02-032-2/+2
* Remove some dead codeSjoerd Simons2009-02-031-17/+0
* Request only audio in the initial requestSjoerd Simons2009-02-031-2/+1
* Also unref the tf channelSjoerd Simons2009-02-031-1/+7
* Remove dead codeSjoerd Simons2009-02-031-2/+0
* Don't return the handler, so we can unref it after signallingSjoerd Simons2009-02-032-12/+12
* Close ongoing calls at dispose timeSjoerd Simons2009-02-031-2/+4
* Add ability to start a call for an incoming channelSjoerd Simons2009-02-031-14/+34
* Don't double-free the EmpathyTpCallStreamsSjoerd Simons2009-02-031-3/+0
* Move the TpFarsight code from TpCall to CallHandlerSjoerd Simons2009-02-034-160/+309
* Add functionality to call CreateChannels and look up (simple) channel classesSjoerd Simons2009-02-032-12/+156
* Switch to calling CallFactory to make callsSjoerd Simons2009-02-032-36/+1
* Add Stub call factor and call handler objectsSjoerd Simons2009-02-035-0/+445
* Initial port from telepathy-stream-engine to telepathy-farsightSjoerd Simons2009-02-031-133/+165
* Fix dispatching of tubes: stream tubes vs D-Bus tubesAlban Crequy2009-02-031-2/+2
* Use g_list_prepend instead of g_list_append.Jonny Lamb2009-01-311-2/+2
* Allow the dispatcher to be freed once a request is finished.Jonny Lamb2009-01-311-2/+35
* Move empathy_notification_is_enabled () to src/Xavier Claessens2009-01-312-1/+21
* Added a new empathy_account_manager_get_count function, to get the number ofFrederic Peters2009-01-302-2/+22
* Renamed G_STR_EMPTY to EMP_STR_EMPTY.Jonny Lamb2009-01-237-21/+21
* EmpathyDispatcher: Handle File channels that we didn't request.Jonny Lamb2009-01-171-4/+5
* Removed extensions.h inclusion in public API.Jonny Lamb2009-01-173-6/+7
* Fix building, there were a missing _new ->_dup_singleton.Xavier Claessens2009-01-161-1/+1
* empathy_mission_control_new -> dup_singleton.Xavier Claessens2009-01-1611-12/+12
* EmpathyDispatcher: make style somewhat more consistent.Jonny Lamb2009-01-161-119/+171
* When sending files, make sure the connection is ready before making sure the ...Jonny Lamb2009-01-151-3/+21
* Do not unref the channel when closing it, wait for the invalidated signal.Xavier Claessens2009-01-151-24/+12
* Remove usage of EmpathyTpGroup from EmpathyTpCall.Xavier Claessens2009-01-131-37/+69
* EmpathyContact keeps a ref to the factory.Xavier Claessens2009-01-131-3/+23
* Remove some usage of EmpathyTpGroup from EmpathyTpChatXavier Claessens2009-01-131-6/+14
* Remove useless include of empathy-tp-group.hXavier Claessens2009-01-133-2/+1
* Remove useless gotoXavier Claessens2009-01-101-3/+1
* If channel is invalidated before being ready, the error is handled in invalid...Xavier Claessens2009-01-101-0/+4
* mission_control_get_tpconnection returns a new ref, don't forget to unref the...Xavier Claessens2009-01-101-0/+2
* Add a FIXME telling that there is a leak, not sure how to plug it, that code ...Xavier Claessens2009-01-101-0/+1
* Use tp_channel_borrow_connection instead of g_object_get. This fix a leak.Xavier Claessens2009-01-101-1/+1
* Fix some errors made when rebasing on masterXavier Claessens2009-01-101-1/+1
* Remove dead codeXavier Claessens2009-01-102-19/+0
* Correct little coding styleXavier Claessens2009-01-101-1/+1
* Correctly align \ charactersXavier Claessens2009-01-101-2/+2
* Only unref things in disposeSjoerd Simons2009-01-101-13/+4
* Ignore requested channels we didn't request except for text channels, also ig...Sjoerd Simons2009-01-101-2/+31
* Don't use the old style TpTubeTypeSjoerd Simons2009-01-102-11/+16
* Ignore approval that happen after the operation was approvedSjoerd Simons2009-01-101-1/+7
* Correctly define the invalidated signalSjoerd Simons2009-01-101-1/+1
* Port to the new empathy_call_when_ready apiSjoerd Simons2009-01-101-10/+29
* Make the error in the call_when_ready callback constSjoerd Simons2009-01-102-2/+2
* Free ready callbacks in finalizeSjoerd Simons2009-01-101-1/+17
* Add weak object, destroy notify and error reporting to empathy_contact_call_w...Sjoerd Simons2009-01-102-9/+56
* Let a chatroom keep a reference to a its TpChat if applicableSjoerd Simons2009-01-103-4/+55
* Make the dispatch operation _get_ functions not return a refSjoerd Simons2009-01-105-14/+6
* Don't unref the TpGroup twiceSjoerd Simons2009-01-101-1/+0
* Initialise the chatroom manager from empathy itselfSjoerd Simons2009-01-101-7/+1
* Convert EmpathyChatroomManager to the new singleton conventionSjoerd Simons2009-01-103-16/+13
* Don't close channels as a side-effect of disposing wrapper objectsSjoerd Simons2009-01-103-6/+19
* Remove some dead codeSjoerd Simons2009-01-101-6/+0
* Move the dispatcher to the new singleton policySjoerd Simons2009-01-102-15/+32
* Always check if the passed operation is actually a dispatch operationSjoerd Simons2009-01-101-11/+57
* Style fixesSjoerd Simons2009-01-101-108/+114
* Style fixesSjoerd Simons2009-01-102-3/+5
* Don't initialise variables by calling functions when declaring themSjoerd Simons2009-01-101-11/+23
* More style fixesSjoerd Simons2009-01-101-6/+6
* Remove dead codeSjoerd Simons2009-01-101-588/+0
* Add a utility function to start a call to a contactSjoerd Simons2009-01-102-0/+40
* Add a function to explicitly set the remote candidate on outgoing calls inste...Sjoerd Simons2009-01-102-23/+15
* Add code to request a streamed media channelSjoerd Simons2009-01-102-18/+30
* Add a function to explicitly close EmpathyTpCallSjoerd Simons2009-01-102-4/+16
* Make empathy_tp_tube_accept_stream_tube more like underlying dbus function an...Sjoerd Simons2009-01-102-55/+85
* Remove the id parameter, it's no longer usedSjoerd Simons2009-01-101-3/+0
* Call emp_cli_init in empathy_initSjoerd Simons2009-01-101-0/+5
* New style tubes don't have idesSjoerd Simons2009-01-101-2/+2
* Update to new stream tube specSjoerd Simons2009-01-102-156/+60
* Let a EmpathyChatroomManager observe the dispatcherSjoerd Simons2009-01-101-0/+2
* Act as an observerSjoerd Simons2009-01-102-0/+91
* Disconnect signal handlers from the head of the queue before destroying the q...Sjoerd Simons2009-01-101-11/+10
* Remove the tp-channel property, it's unused and uselessSjoerd Simons2009-01-101-35/+0
* Remove custom channel requesting functionality, this should go through the di...Sjoerd Simons2009-01-102-135/+0
* Add request muc channels to the dispatcherSjoerd Simons2009-01-102-13/+78
* Wait untill the TpChat object is ready before going into pending stateSjoerd Simons2009-01-101-2/+41
* Add a function to explicitly close File channelsSjoerd Simons2009-01-102-1/+9
* Make existing contact FT capable when the CM supports itSjoerd Simons2009-01-101-1/+0
* Add support for dispatching file transfersSjoerd Simons2009-01-102-27/+150
* Recognise file transfersXavier Claessens2009-01-101-0/+6
* Add an optional properties hash to the RequestData structSjoerd Simons2009-01-101-4/+9
* Start reworking the dispatcherSjoerd Simons2009-01-105-352/+1546
* Improve API of tp-chatSjoerd Simons2009-01-102-117/+218
* Add id field to save the message id as received the CMSjoerd Simons2009-01-102-0/+19
* Add empathy_contact_call_when_readySjoerd Simons2009-01-102-11/+72
* use tabs because everyone love tabsXavier Claessens2009-01-091-5/+5
* dispatcher_tubes_new_tube_cb: add some tube handling debug messagesXavier Claessens2009-01-091-0/+6
* Set the right weak pointer.Xavier Claessens2009-01-093-3/+3
* Port EmpathyContactManager to the new singleton policy.Xavier Claessens2009-01-092-12/+26
* Port EmpathyLogManager to the new singleton policy.Xavier Claessens2009-01-092-19/+32
* Port EmpathyIdle to the new singleton policy.Xavier Claessens2009-01-092-13/+27
* Port EmpathyContactFactory to the new singleton policy.Xavier Claessens2009-01-097-20/+34
* Fix the creation of bus_name and object_path for dispatching tubes. It drops ...Xavier Claessens2009-01-071-19/+8
* Use a GList instead of a GPtrArray and reorder the functions to avoidXavier Claessens2009-01-071-148/+140
* Create the EmpathyContactMonitor lazily if needed.Xavier Claessens2009-01-072-4/+17
* Rename proxy->iface in EmpathyContactMonitor.Xavier Claessens2009-01-072-26/+26
* Use g_return_[val]_if_fail instead of g_assert in public APIs.Xavier Claessens2009-01-072-6/+6
* Use the right weak pointer location.Xavier Claessens2009-01-071-1/+1
* disconnect_monitor_signals function is quite useless.Xavier Claessens2009-01-071-18/+10
* Don't initialize the variable at declaration.Xavier Claessens2009-01-071-3/+3
* Move code handling the DBus signal in an idle callback.Xavier Claessens2009-01-071-12/+44
* Use TpConnectionStatus instead of guint.Xavier Claessens2009-01-071-1/+1
* Simplify code when initializing the store.Xavier Claessens2009-01-071-35/+31
* Insert a comment claryfing reference ownership.Xavier Claessens2009-01-071-0/+3
* Don't forget to unref the account object.Xavier Claessens2009-01-071-0/+1
* Set to NULL the status message if it's empty.Xavier Claessens2009-01-071-4/+6
* Initialize the connection numbers when creating the object.Xavier Claessens2009-01-071-0/+9
* Add debug messages.Xavier Claessens2009-01-071-0/+4
* Add a weak pointer ref inside the costructor.Xavier Claessens2009-01-071-0/+1
* Use new singleton policy for EmpathyAccountManager.Xavier Claessens2009-01-075-6/+9
* Another style nitpick.Xavier Claessens2009-01-071-1/+3
* Yet more style fixes.Xavier Claessens2009-01-072-178/+180
* Use _constructor () override to implement singleton.Xavier Claessens2009-01-071-9/+22
* Add newlines at the end of files.Xavier Claessens2009-01-073-0/+3
* Drop our references in dispose instead of finalize.Xavier Claessens2009-01-071-2/+30
* Remember to set dispose_run after dispose has run.Xavier Claessens2009-01-071-0/+2
* Don't leak a reference to McAccount objects and don't leak a list.Xavier Claessens2009-01-071-3/+7
* Unref objects in dispose and not in finalize; fully update account dataXavier Claessens2009-01-071-10/+43
* Style fixes.Xavier Claessens2009-01-075-620/+620
* Don't own a reference to the EmpathyTpChat, otherwise it won't beXavier Claessens2009-01-071-7/+14
* Always disconnect signals for safety on _finalize ().Xavier Claessens2009-01-072-2/+24
* Fix the build.Xavier Claessens2009-01-071-0/+1
* Remember to check if source_id is already there when adding theXavier Claessens2009-01-071-0/+5
* Remove useless include.Xavier Claessens2009-01-071-1/+0
* Remove an useless method from the header and remember to unref theXavier Claessens2009-01-072-1/+1
* Implement _get_monitor () in EmpathyTpChat.Xavier Claessens2009-01-071-0/+16
* Add an API to EmpathyAccountManager to find out if an account has justXavier Claessens2009-01-072-2/+49
* Implement _get_monitor () in EmpathyContactManager.Xavier Claessens2009-01-072-0/+14
* Add a "presence-changed" signal so that we can keep track of theXavier Claessens2009-01-071-1/+25
* Add an EmpathyContactMonitor object to monitor changes in the contactXavier Claessens2009-01-076-1/+507
* Remove dead code from empathy-util.Xavier Claessens2009-01-072-115/+0
* Add new API in EmpathyAccountManager to cache the number of connectingXavier Claessens2009-01-072-6/+76
* Port EmpathyTpContactFactory to the new API.Xavier Claessens2009-01-071-19/+23
* Port EmpathyDispatcher to the new API.Xavier Claessens2009-01-071-18/+21
* Build fix.Xavier Claessens2009-01-071-1/+2
* Use a invalid value when initializing.Xavier Claessens2009-01-071-1/+1
* Port EmpathyContactManager to the new API.Xavier Claessens2009-01-071-19/+18
* Use the right marshallers for signals.Xavier Claessens2009-01-071-2/+3
* Fix a typo.Xavier Claessens2009-01-071-1/+1
* Disconnect from the DBus signal on finalize.Xavier Claessens2009-01-071-0/+5
* Add EmpathyAccountManager.Xavier Claessens2009-01-073-0/+446
* Don't set random values in EmpathyIdle init if MC is not running.Xavier Claessens2009-01-071-3/+8
* Correctly escape service name in dtube handlersWill Thompson2008-12-291-6/+14
* Start file transfer if the state is already open when we get the unix socketSjoerd Simons2008-12-231-0/+3
* Make existing contact FT capable when the CM supports itSjoerd Simons2008-12-231-0/+11
* Remove useless empathy_message_get_date_and_timeXavier Claessens2008-12-162-22/+0
* gtk_init and g_thread_init shouldn't be called by libraries. Let applications...Xavier Claessens2008-12-121-4/+0
* Make sure to not init thread twice.Xavier Claessens2008-12-121-1/+3
* Use gi18n-lib.h instead of gi18n.h for libraries.Xavier Claessens2008-12-1210-11/+10
* Add empathy_init(), empathy_gtk_init() and empathy_gtk_init_with_args(). They...Xavier Claessens2008-12-123-0/+29
* Fix coding styleXavier Claessens2008-12-126-18/+19
* add empathy_contact_manager_can_add (Guillaume Desmottes)Xavier Claessens2008-12-122-0/+17
* add empathy_tp_contact_list_can_add (Guillaume Desmottes)Xavier Claessens2008-12-122-0/+17
* add empathy_tp_group_get_flags (Guillaume Desmottes)Xavier Claessens2008-12-122-0/+12
* Explicitly depend on telepathy-glib in .pc files (Simon McVittie)Xavier Claessens2008-12-081-1/+1
* Use G_GINT_FORMAT for printinf a goffset. Fixes bug #562873.Xavier Claessens2008-12-031-1/+1
* Use GRegex instead of custom code and use a new regex to detect URIsXavier Claessens2008-12-012-143/+2
* Remove duplicate declaration of _get_transferred_countXavier Claessens2008-11-301-1/+0
* Add missing includeXavier Claessens2008-11-301-0/+1
* Little fix for previous commit.Xavier Claessens2008-11-301-1/+1
* Fix a bug for the compilation of empathy-dispatcher.c. Fixes bug #562588 (Ste...Xavier Claessens2008-11-301-1/+1
* dispatcher_connection_new_channel_cb: set the room of the newly created chatr...Xavier Claessens2008-11-241-0/+1
* Remove empathy_tp_file_keep_alive hack and connect to "notify::state" in file...Xavier Claessens2008-11-223-40/+18
* Cleanup of ft_manager_add_tp_file_to_list.Xavier Claessens2008-11-222-0/+8
* Fix ref counting of tp_file, make it singleton per channel, and add a _keep_a...Xavier Claessens2008-11-223-8/+71
* Fix signature of signal cb, start the transfer only if we have the socket pat...Xavier Claessens2008-11-221-24/+28
* Add a FIXME about the tp_file being leakedXavier Claessens2008-11-221-0/+3
* Change state when the channel is invalidated only if an error occured.Xavier Claessens2008-11-221-5/+11
* Simplify a little bit the code when abording a FTXavier Claessens2008-11-221-4/+5
* Cancel the FT if we can't get the transfer methodXavier Claessens2008-11-221-1/+2
* Remove unused empathy_tp_file_get_idXavier Claessens2008-11-222-19/+0
* Simplify the code to start a file transferXavier Claessens2008-11-221-72/+35
* When the channel is invalidated, change state to CANCELLED.Xavier Claessens2008-11-222-34/+20
* rename empathy_tp_file_get_incoming to empathy_tp_file_is_incomingXavier Claessens2008-11-222-2/+2
* empathy_tp_file_accept/offer takes the GFile in param and return a GError if ...Xavier Claessens2008-11-223-94/+31
* don't include itselfXavier Claessens2008-11-221-2/+0
* Remove useless linesXavier Claessens2008-11-222-5/+0
* Fix coding styleXavier Claessens2008-11-221-46/+47
* Cleanup the coding style. If we can't get info about the GFile we abord the FT.Xavier Claessens2008-11-222-81/+80
* get_requestable_channel_classes_cb: call tp_contact_factory_ready if the D-Bu...Xavier Claessens2008-11-221-0/+1
* empathy-tp-file.c: actually implement the getter of GObject propertiesXavier Claessens2008-11-221-0/+24
* empathy-tp-file: reorder FileTransfer D-Bus properties using the same order a...Xavier Claessens2008-11-221-7/+10
* tp_file_constructor: get the ContentHashType and ContentType values from the ...Xavier Claessens2008-11-221-0/+6
* empathy-contact: no need to inspect the RequestableChannelClasses property an...Xavier Claessens2008-11-221-71/+0
* empathy-tp-contact-factory: set the FT capability when creating contacts if t...Xavier Claessens2008-11-221-1/+79
* empathy-tp-contact-factory: factor out contact_createdXavier Claessens2008-11-221-2/+9
* Implement latest ft draftXavier Claessens2008-11-221-3/+7
* remove blank lineXavier Claessens2008-11-221-1/+0
* Use the RequestableChannelClasses property instead of hardcoding salut to che...Xavier Claessens2008-11-221-20/+65
* Set the Date property when requesting a FT channelXavier Claessens2008-11-221-2/+10
* use Requestotron to request the FT channelXavier Claessens2008-11-221-46/+64
* fix FT client side code as the generated code changedXavier Claessens2008-11-222-13/+14
* Renamed free_copy_data_if_closed to copy_data_unref and have a ref_count in t...Jonny Lamb2008-11-221-17/+22
* Use _call_request_channel instead of _run_request_channel. (Jonny Lamb)Jonny Lamb2008-11-222-52/+72
* Don't expose streams in EmpathyTpFile, but use the GFile. (Jonny Lamb)Jonny Lamb2008-11-223-61/+42
* Moved empathy_send_file to EmpathyDispatcher and renamed it. (Jonny Lamb)Jonny Lamb2008-11-225-111/+103
* Fixed Makefile by including missing backslash. (Jonny Lamb)Jonny Lamb2008-11-221-1/+0
* Changed suppress_handler to TRUE in a requested channel. (Jonny Lamb)Jonny Lamb2008-11-221-1/+1
* Moved capabilities hack to empathy_contact_set_account. (Jonny Lamb)Jonny Lamb2008-11-221-27/+27
* Renamed is_salut to contact_is_salut. (Jonny Lamb)Jonny Lamb2008-11-221-2/+2
* Removed useless libtelepathy headers. (Jonny Lamb)Jonny Lamb2008-11-222-5/+0
* Removed useless +0.5 in get_time_remaining. (Jonny Lamb)Jonny Lamb2008-11-221-1/+1
* Made state_change_reason None in the constructor instead of an invalid value....Jonny Lamb2008-11-221-5/+2
* Removed pointless test whether the tp_file is a GObject in the finalize funct...Jonny Lamb2008-11-221-2/+1
* Use empathy_time_get_current_time instead of g_get_current_time. (Jonny Lamb)Jonny Lamb2008-11-221-15/+6
* Removed cached_empathy_file from EmpathyTpFilePriv. (Jonny Lamb)Jonny Lamb2008-11-221-1/+0
* Removed account property of EmpathyTpFile as it's only actually used once and...Jonny Lamb2008-11-223-29/+8
* Made property-getting synchronous again so there isn't a massive race conditi...Jonny Lamb2008-11-221-45/+30
* Fixed channel property setting typo so ContentType is actually set. (Jonny Lamb)Jonny Lamb2008-11-221-1/+1
* Updated parameter checks to return appropriate values. (Jonny Lamb)Jonny Lamb2008-11-221-9/+12
* Add parameter checks to public functions. (Jonny Lamb)Jonny Lamb2008-11-221-1/+24
* Updated the way to access the EmpathyTpFilePriv instance within empathy-tp-fi...Jonny Lamb2008-11-222-251/+161
* Re-ordered EmpathyTpFile so static functions need no declaration at the top o...Jonny Lamb2008-11-221-493/+474
* Use FIXME instead of TODO in comments. (Jonny Lamb)Jonny Lamb2008-11-221-1/+1
* Changed _run_ method calls to _call_ calls. (Jonny Lamb)Jonny Lamb2008-11-222-89/+94
* Fixed copyright and author headers. (Jonny Lamb)Jonny Lamb2008-11-224-2/+10
* Various whitespace and comment fixes. (Jonny Lamb)Jonny Lamb2008-11-222-3/+2
* Added empathy_offer_file function and updated accept_file. (Jonny Lamb)Jonny Lamb2008-11-223-3/+42
* Do not set the MD5 hash of the file when sending. (Jonny Lamb)Jonny Lamb2008-11-221-28/+0
* Removed SocketPath channel property. (Jonny Lamb)Jonny Lamb2008-11-221-19/+0
* Added ContentHashType channel property, and renamed ContentMD5 to ContentHash...Jonny Lamb2008-11-221-13/+25
* Updated yet more places to use s/direction/incoming/ (Jonny Lamb)Jonny Lamb2008-11-221-2/+2
* Replaced the Direction channel property a more-private GObject incoming prope...Jonny Lamb2008-11-222-23/+19
* Renamed EmpathyFile to EmpathyTpFile. (Jonny Lamb)Jonny Lamb2008-11-226-288/+286
* Added ability to get an md5sum of the file being sent using GChecksum. (Jonny...Jonny Lamb2008-11-221-1/+23
* Removed empathy_init in favour of calling emp_cli_init directly. (Jonny Lamb)Jonny Lamb2008-11-222-9/+0
* Fixed function declaration style. (Jonny Lamb)Jonny Lamb2008-11-221-21/+46
* Converted sources to Collabora coding style. (Jonny Lamb)Jonny Lamb2008-11-223-208/+208
* Merged empathy_send_file and empathy_send_file_from_stream, and dropped the d...Jonny Lamb2008-11-221-42/+20
* Set the ContentType property properly on a new file channel. (Jonny Lamb)Jonny Lamb2008-11-221-1/+2
* Changed order of closing channel and cancelling socket transfers. (Jonny Lamb)Jonny Lamb2008-11-221-2/+2
* Fixed small coding style issue. (Jonny Lamb)Jonny Lamb2008-11-221-2/+0
* Implemented empathy_file_cancel. (Jonny Lamb)Jonny Lamb2008-11-222-0/+13
* Handled TransferredBytes signal properly and show in the progress bar. (Jonny...Jonny Lamb2008-11-221-7/+17
* Actually use accept and receive file functions. (Jonny Lamb)Jonny Lamb2008-11-221-2/+10
* Implemented accept_file and empathy_receive_file in empathy-file. (Jonny Lamb)Jonny Lamb2008-11-221-18/+68
* Fixed _get_local_socket in empathy-file so that it calls connect(2). (Jonny L...Jonny Lamb2008-11-221-2/+20
* Removed g_object_notify that doesn't actually map to a property. (Jonny Lamb)Jonny Lamb2008-11-221-2/+0
* Removed file transfer handling code from empathy dispatcher. (Jonny Lamb)Jonny Lamb2008-11-221-11/+0
* Removed EmpathyTpFile and put everything into EmpathyFile. (Jonny Lamb)Jonny Lamb2008-11-226-1627/+855