aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy
Commit message (Expand)AuthorAgeFilesLines
* Restart MC5 when it quits or crashes (#593018).Cosimo Cecchi2009-08-261-28/+47
* Request presence again when an account is enabledCosimo Cecchi2009-08-261-0/+17
* Fix alignmentXavier Claessens2009-08-251-1/+1
* Add human-readable names for Yahoo! Japan and Facebook ChatWill Thompson2009-08-251-0/+2
* Call gettext for translated protocol namesWill Thompson2009-08-251-10/+16
* Wait for the connection to be ready before requesting contacts from it.Jonny Lamb2009-08-251-6/+22
* Make empathy_protocol_name_to_display_name publicCosimo Cecchi2009-08-252-0/+31
* Fix a crash caused by tp-glib emitting invalidated in disposeSjoerd Simons2009-08-251-20/+11
* Fallback to setting the global presence to offline if no account has a better...Jonny Lamb2009-08-251-0/+1
* Free the allocated dirname after usageSjoerd Simons2009-08-241-0/+2
* Fix several coding style issuesSjoerd Simons2009-08-241-1/+1
* Don't use a custom function to build the log dirSjoerd Simons2009-08-241-2/+1
* Have log_store_empathy_search_hit_new lookup accounts properlySjoerd Simons2009-08-241-7/+17
* Split out the account name to dirname translationSjoerd Simons2009-08-241-6/+14
* Ensure that the connection data is setup when handle channelsSjoerd Simons2009-08-241-3/+16
* Add a new _ensure_account APISjoerd Simons2009-08-243-4/+17
* Make the dir names for the logs look nicerSjoerd Simons2009-08-241-4/+6
* Don't override the display_name when creating the accountSjoerd Simons2009-08-241-6/+0
* Return the correct object when querying the dbus-daemon propertySjoerd Simons2009-08-241-2/+1
* Remove unused finalizeSjoerd Simons2009-08-241-16/+0
* Add a new DEBUG domain for the mc4 account importerArnaud Maillet2009-08-242-0/+2
* Use better avatar location: ~/.cache/<cm>/<protocol>/<token>Xavier Claessens2009-08-241-7/+3
* Fix some leaks in _settings_discardSjoerd Simons2009-08-231-13/+13
* If the parameter wasn't known return NULL for the dbus signatureSjoerd Simons2009-08-231-0/+3
* First part of an overhaul of the accounts dialogJonathan Tellier2009-08-223-13/+48
* Make the set_enabled API asyncCosimo Cecchi2009-08-222-16/+48
* Fix long lineCosimo Cecchi2009-08-221-1/+2
* Remove the parameters from the unset pool when we set them againCosimo Cecchi2009-08-221-1/+35
* Merge back from masterSjoerd Simons2009-08-2211-244/+592
|\
| * Revert "Don't use deprecated g_mapped_file_free()"Xavier Claessens2009-08-211-1/+1
| * Don't use deprecated g_mapped_file_free()Kjartan Maraas2009-08-211-1/+1
| * Merge branch 'connman'Jonny Lamb2009-08-207-128/+547
| |\
| | * empathy-connectivity: assume status is offline if GetState failsJonny Lamb2009-08-201-0/+2
| | * empathy-connectivity: add ConnMan supportJonny Lamb2009-08-201-2/+120
| | * configure: enable connectivity building with nm, connman, auto or noneJonny Lamb2009-08-201-2/+4
| | * empathy-connectivity: small style fixJonny Lamb2009-08-201-4/+1
| | * all: save the signal id and use that to disconnect from the signalJonny Lamb2009-08-202-7/+12
| | * empathy-connectivity: only send the new state in the state-change signalJonny Lamb2009-08-192-13/+23
| | * empathy-idle: no need to listen to use-connJonny Lamb2009-08-191-20/+0
| | * empathy-connectivity: remove dispose_runJonny Lamb2009-08-191-10/+0
| | * empathy-connectivity: be sure to get the initial presence on initJonny Lamb2009-08-191-0/+4
| | * empathy-connectivity: init priv->connected to TRUE if we're not using NMJonny Lamb2009-08-191-4/+2
| | * empathy-connectivity: remove useless assignmentJonny Lamb2009-08-191-1/+0
| | * empathy-connectivity: stop using the name "manager" when I mean "connectivity"Jonny Lamb2009-08-191-5/+5
| | * empathy-connectivity: disconnect from NM state change signal on finalizeJonny Lamb2009-08-191-0/+2
| | * empathy-connectivity: only unref the NM client if we're using NMJonny Lamb2009-08-191-0/+2
| | * empathy-connectivity: handle changes in use_conn correctlyJonny Lamb2009-08-191-1/+11
| | * empathy-idle: disconnect from connectivity signals before unreffingJonny Lamb2009-08-191-16/+21
| | * empathy-idle: use EmpathyConnectivity instead of messing with NM itselfJonny Lamb2009-08-192-126/+49
| | * empathy-connectivity: add signals, properties and hook in NMJonny Lamb2009-08-192-12/+186
| | * empathy-debug: add connectivity debug keyJonny Lamb2009-08-182-0/+2
| | * empathy-connectivity: add initial stubsJonny Lamb2009-08-183-0/+196
| * | Merge commit 'lfrb/added'Guillaume Desmottes2009-08-191-4/+7
| |\ \
| | * | Always add to publish listLouis-Francis Ratté-Boulianne2009-08-191-4/+7
| * | | Don't assume that 'subscribe' exists.Will Thompson2009-08-191-7/+10
| | |/ | |/|
| * | Use tp-glib Location stable API (#585843)Guillaume Desmottes2009-08-171-7/+7
| * | Only call SetChatState if the Channel supports itWill Thompson2009-08-141-7/+10
| |/
| * Move the FsElementElementAddedNotifier over the main pipelineOlivier Crête2009-08-071-32/+0
| * Make it possible to set element properties from a config fileOlivier Crête2009-08-071-33/+17
| * Put codec preferences in a configuration fileOlivier Crête2009-08-071-41/+12
* | Rename empathy_account_get_connection_for to empathy_account_get_connection_f...Sjoerd Simons2009-08-223-4/+5
* | Don't hook up to invalidated when creating the connection failedSjoerd Simons2009-08-221-10/+11
* | Let the cached parameters asv own the key stringsSjoerd Simons2009-08-211-7/+9
* | Use g_strdup instead of casting a const gchar* to a gchar*.Xavier Claessens2009-08-211-1/+1
* | Use new api to get connectionsSjoerd Simons2009-08-211-4/+8
* | Add API to get teh TpConnection for an account on a certain pathSjoerd Simons2009-08-212-31/+61
* | When getting an account for an unknown path automagically create the new acco...Sjoerd Simons2009-08-211-14/+5
* | Set the RequestedPresence when creating a new commandSjoerd Simons2009-08-211-1/+36
* | Only set the current global requested on the initial set of accountsSjoerd Simons2009-08-211-13/+9
* | Add a function to get the requested global presence from the account managerSjoerd Simons2009-08-212-0/+21
* | Cache the icon inside EmpathyAccountSettingsSjoerd Simons2009-08-191-7/+9
* | replace UNIQUE_NAME_PREFIX by TP_ACCOUNT_OBJECT_PATH_BASESjoerd Simons2009-08-191-4/+3
* | the status in EmpathyIdle is the status_message not the status stringSjoerd Simons2009-08-191-5/+6
* | Add a debug message for tracking global statusSjoerd Simons2009-08-191-0/+3
* | displatcher -> dispatcherDavyd Madeley2009-08-191-2/+2
* | Get the DisplayName when the account is readySjoerd Simons2009-08-181-5/+8
* | Rename empathy_settings_get_dbus_signature to empathy_account_settings_get_db...Sjoerd Simons2009-08-182-2/+2
* | Rename desired presence to requested presenceSjoerd Simons2009-08-181-19/+19
* | Remove dead codeSjoerd Simons2009-08-181-8/+0
* | rename status-reason to connection-status-reason and notify connection-status...Sjoerd Simons2009-08-181-2/+3
* | Notify when display-name is updatedSjoerd Simons2009-08-171-0/+1
* | No need to check if create_results exists in disposeSjoerd Simons2009-08-171-18/+14
* | Plug some leaksSjoerd Simons2009-08-171-2/+8
* | Removed dead codeSjoerd Simons2009-08-171-10/+0
* | Only cancel the name owner watch if the dbus proxy still existsSjoerd Simons2009-08-171-2/+3
* | Fix coding style (tabs vs. spacesSjoerd Simons2009-08-171-5/+5
* | no need to check for the size of the hash tableSjoerd Simons2009-08-171-2/+1
* | Set presence on accounts when they become readyCosimo Cecchi2009-08-011-1/+8
* | Merge branch 'sjoerd-mc5' into mc5Cosimo Cecchi2009-08-0124-130/+385
|\ \
| * | Fix some coding style issuesSjoerd Simons2009-07-314-23/+30
| * | add some slightly nicer debug messagesSjoerd Simons2009-07-311-2/+3
| * | Add a small comment about emp_account_manager_update_global_presenceSjoerd Simons2009-07-311-0/+3
| * | Fix typoSjoerd Simons2009-07-311-2/+2
| * | Chang the API of AccountManager to have the get lookup the account by nameSjoerd Simons2009-07-306-21/+17
| * | remove usage of empathy_account_equalSjoerd Simons2009-07-304-18/+5
| * | Remove empathy_account_hashSjoerd Simons2009-07-302-9/+0
| * | Unref the connection if it fails to become ready or is invalidatedSjoerd Simons2009-07-301-10/+17
| * | Add a utility function to may protocols to their iconsSjoerd Simons2009-07-293-1/+9
| * | Merge commit 'upstream/master' into mc5Sjoerd Simons2009-07-2815-44/+299
| |\|
| | * Fixed copy/paste mistake (Remove members from the right set)Louis-Francis Ratté-Boulianne2009-07-231-2/+2
| | * Put configuration data in XDG_CONFIG_DIRS (GNOME bug 494007)Frédéric Péters2009-07-213-5/+5
| | * Add EMPATHY_DEBUG_SHARE_DESKTOP in libempathy/empathy-debug.hArnaud Maillet2009-07-201-0/+1
| | * Merge commit 'jtellier/video-call-button-sensitivity'Davyd Madeley2009-07-152-0/+26
| | |\
| | | * Added functions to determine if a contact has video capabilitiesJonathan Tellier2009-07-032-0/+26
| | * | Revert "Remove deprecated call to g_mapped_file_free()"Davyd Madeley2009-07-151-1/+8
| | * | Small style fixesDavyd Madeley2009-07-151-2/+2
| | * | Remove deprecated call to g_mapped_file_free()Davyd Madeley2009-07-151-1/+1
| | * | Implement CAN_GROUP by looking at RequestableChannelClassesDavyd Madeley2009-07-151-1/+53
| | * | Add empathy_contact_manager_initialized()Davyd Madeley2009-07-152-0/+18
| | * | call GetAliasFlags() to determine if an alias can be set on a ContactListDavyd Madeley2009-07-152-1/+38
| | * | Convert empathy_contact_manager_can_add() to empathy_contact_manager_get_flag...Davyd Madeley2009-07-152-5/+7
| | * | Remove redundant empathy_tp_contact_list_can_add()Davyd Madeley2009-07-152-20/+6
| | * | Expose channel group flags via EmpathyContactList ifaceDavyd Madeley2009-07-153-0/+46
| | * | empathy-message.c: remove a trailing spaceGuillaume Desmottes2009-07-141-1/+1
| | * | Support for history message in Adium themes. Use context HTMLs.Nicolò Chieffo2009-07-083-0/+40
| | * | empathy_contact_manager_can_add: raise an error if connection is NULLGuillaume Desmottes2009-07-071-0/+1
| | |/
| | * Merge branch 'part-reasons'Will Thompson2009-07-021-13/+52
| | |\
| | | * Style: avoid marching off the right marginWill Thompson2009-06-191-9/+10
| | | * Style: use FIXME not TODOWill Thompson2009-06-191-3/+3
| | | * Coding style: one declaration per line.Will Thompson2009-06-191-1/+2
| | | * Include actor in members-changed if possibleWill Thompson2009-06-181-14/+51
* | | | Make protocol icons work also with account == NULLCosimo Cecchi2009-07-312-3/+6
* | | | Fix trailing whitespaceCosimo Cecchi2009-07-301-3/+3
* | | | Ignore default value for required paramsCosimo Cecchi2009-07-301-4/+0
* | | | Make account creation non-exclusiveCosimo Cecchi2009-07-301-22/+46
* | | | Rename empathy_account_settings_owns_account()Cosimo Cecchi2009-07-302-2/+2
* | | | Add empathy_account_settings_is_valid ()Cosimo Cecchi2009-07-302-0/+61
* | | | Fix a typo in dispose()Cosimo Cecchi2009-07-301-3/+5
* | | | Cancel the creation thread in dispose()Cosimo Cecchi2009-07-301-0/+11
* | | | Emit the ACCOUNT_CREATED signal at the right timeCosimo Cecchi2009-07-301-36/+31
* | | | Add empathy_account_settings_owns_account()Cosimo Cecchi2009-07-302-0/+17
* | | | Implement _set_display_nameCosimo Cecchi2009-07-303-2/+110
* | | | When an account is enabled, always align it to the global presence.Cosimo Cecchi2009-07-301-8/+9
* | | | Plug some leaksCosimo Cecchi2009-07-301-0/+6
* | | | Respect the global presence when enabling an accountCosimo Cecchi2009-07-301-3/+36
* | | | Add an API to get the num of CMsCosimo Cecchi2009-07-302-0/+14
|/ / /
* | | Ensure EmpathyConnectionManagers stays alive when still emitting signalsSjoerd Simons2009-07-231-0/+2
* | | Allow stop to be called if there isn't a backing channelSjoerd Simons2009-07-221-0/+4
* | | If the requested property is missing, assume we didn't request itSjoerd Simons2009-07-221-1/+1
* | | Correctly implement empathy_account_is_validSjoerd Simons2009-07-221-3/+2
* | | Add api to remove accountsSjoerd Simons2009-07-222-0/+53
* | | Add removed signal on EmpathyAccountSjoerd Simons2009-07-222-0/+64
* | | Make the account manager listen to AccountValidityChangedSjoerd Simons2009-07-221-2/+33
* | | Use the account manager when the service is running, not when we receive Name...Marco Barisione2009-07-221-15/+14
* | | Coding style fixesSjoerd Simons2009-07-227-11/+11
* | | Unescape _ and _2d in the protocol from mission-controlSjoerd Simons2009-07-221-1/+38
* | | Make empathy_account_set_enable call out over d-busSjoerd Simons2009-07-221-4/+26
* | | Add API to Update an accounts parametersSjoerd Simons2009-07-222-0/+59
* | | Remove the API to change the account parameters one by oneSjoerd Simons2009-07-222-74/+10
* | | Add an abstraction to buffer up changes to an accountSjoerd Simons2009-07-223-0/+1122
* | | Correct usage of privSjoerd Simons2009-07-221-5/+4
* | | Add API to add accountsSjoerd Simons2009-07-222-23/+106
* | | reformat macros a bitSjoerd Simons2009-07-211-6/+11
* | | Add singleton to cache TpConnectionManagersSjoerd Simons2009-07-203-0/+373
* | | remove dead codeSjoerd Simons2009-07-191-58/+0
* | | Escape unique names by replacing / by %Sjoerd Simons2009-07-161-8/+15
* | | Ignore a log when the account it isn't foundSjoerd Simons2009-07-161-1/+7
* | | Put the logs in XDG_DATA_HOME instead of ~/.gnome2Sjoerd Simons2009-07-161-2/+4
* | | Default to OFFLINE instead of UNSET for the global presenceSjoerd Simons2009-07-161-1/+1
* | | Escape the unique account nameSjoerd Simons2009-07-161-3/+6
* | | Add a concept of ready to the account managerSjoerd Simons2009-07-162-2/+74
* | | Check the right variable for setting the ready propertySjoerd Simons2009-07-161-1/+1
* | | Remove last references to mission-control 4Sjoerd Simons2009-07-1613-25/+12
* | | Use default status identifiers when setting the presenceSjoerd Simons2009-07-161-4/+20
* | | Get the presence from the AccountManager instead of MC4Sjoerd Simons2009-07-161-52/+7
* | | Keep track of ``global'' presence of all accountsSjoerd Simons2009-07-164-216/+163
* | | Remove dead codeSjoerd Simons2009-07-162-119/+2
* | | Implement HandledChannels D-Bus propertySjoerd Simons2009-07-161-0/+30
* | | empathy-account-manager.c: remove obsolte empathy-account-priv.h includeGuillaume Desmottes2009-07-161-1/+0
* | | Implement a first minimal version of a Client.HandlerSjoerd Simons2009-07-102-116/+176
* | | Use the account manager to set the presenceSjoerd Simons2009-07-081-24/+11
* | | Add a utility to set the presence on all requested accountsSjoerd Simons2009-07-082-1/+34
* | | Add api to set the requested presenceSjoerd Simons2009-07-082-0/+47
* | | Initial port of Account and AccountManager to MC5Sjoerd Simons2009-07-085-155/+449
* | | Add an GType of aoSjoerd Simons2009-07-082-0/+13
* | | Remove useless mission-control includesSjoerd Simons2009-07-063-5/+1
* | | Add api to create accounts, by cm and proto nameSjoerd Simons2009-07-062-2/+48
* | | Get the icon name from the account object directlySjoerd Simons2009-07-052-0/+12
* | | Add API to get the protocol and cm name from a accountSjoerd Simons2009-07-052-11/+51
|/ /
* | Removing chatroom from the list before emmiting chatroom-removed signal.Abner Silva2009-07-011-1/+2
* | Merge branch 'empathy-account'Sjoerd Simons2009-07-0123-494/+1070
|\ \
| * | clarify when notify::connection is signalledSjoerd Simons2009-07-011-0/+1
| * | fix coding styleSjoerd Simons2009-07-011-1/+0
| * | Clarify that we own the keys/values in the accounts hashSjoerd Simons2009-07-011-1/+2
| * | explain the connect_time struct memberSjoerd Simons2009-07-011-0/+1
| * | Fix coding styleSjoerd Simons2009-07-011-1/+2
| * | Port libempathy to EmpathyAccountSjoerd Simons2009-07-0115-107/+93
| * | Port EmpathyTpRoomlist to EmpathyAccountSjoerd Simons2009-07-012-32/+18
| * | Implement EmpathyAccountSjoerd Simons2009-07-016-355/+956
* | | Improve geocoding debugging and add more fieldsPierre-Luc Beaudoin2009-07-011-8/+34
|/ /
* | Fallback to OFFLINE when getting an unknown presence from MCSjoerd Simons2009-07-011-1/+1
* | Use NM by defaultSjoerd Simons2009-07-011-4/+2
* | Always react when disconnecting from the networkSjoerd Simons2009-07-011-3/+3
* | Optionally use libnm-glib for NetworkManager integrationSjoerd Simons2009-07-012-48/+37
* | Merge commit 'elliot/bug-584703-c'Xavier Claessens2009-06-282-20/+38
|\ \
| * | disconnect from invalidated signal before unreferencing connectionsElliot Fairweather2009-06-261-0/+14
| * | disconnnect from invalidated signal before unreferencing connectionsElliot Fairweather2009-06-261-20/+24
* | | Ring on outgoing call.Xavier Claessens2009-06-271-1/+2
* | | Use gnome-session instead of gnome-screensaver to know when session is idleGiedrius Slavinskas2009-06-261-11/+21
* | | Merge branch 'debugger'Jonny Lamb2009-06-265-10/+433
|\ \ \
| * | | Implement o.fd.Tp.Debug. (Fixes #580631)Jonny Lamb2009-06-185-8/+430
| * | | Set G_LOG_DOMAIN in libempathy and empathy.Jonny Lamb2009-06-181-0/+1
| * | | Use correct emacs modelines.Jonny Lamb2009-06-182-2/+2
* | | | empathy-utils: remove trailing tabsGuillaume Desmottes2009-06-251-3/+3
* | | | empathy-tp-contact-list: remove trailing tabsGuillaume Desmottes2009-06-251-2/+2
* | | | empathy-tp-chat: remove trailing tabsGuillaume Desmottes2009-06-251-1/+1
* | | | empathy-time: remove trailing tabsGuillaume Desmottes2009-06-251-1/+1
* | | | empathy-idle: remove trailing tabsGuillaume Desmottes2009-06-251-1/+1
* | | | empathy-contact-manager: remove trailing tabsGuillaume Desmottes2009-06-251-3/+3
* | | | empathy-chatroom: remove trailing tabsGuillaume Desmottes2009-06-251-2/+2
* | | | Assume our presence is offline if MC reports it as UNSET (#586645)Guillaume Desmottes2009-06-221-0/+4
| |_|/ |/| |
* | | status_presets_file_parse: discard invalid presence (#585031)Guillaume Desmottes2009-06-181-10/+11
* | | add doc about empathy_status_presets_is_validGuillaume Desmottes2009-06-181-0/+8
* | | add empathy_status_presets_is_validGuillaume Desmottes2009-06-182-0/+21
|/ /
* | Refuse sending empty or special files (directories, char/block devices, etc.)Frédéric Péters2009-06-172-2/+21
* | Merge commit 'jtellier/video-call-stop-showing-last-frame'Guillaume Desmottes2009-06-162-3/+7
|\ \
| * | The EmpathyCallHandler correctly initializes it "initial_video" propertyJonathan Tellier2009-06-162-3/+7
* | | Introduce empathy_contact_equal, adapt themesPatryk Zawadzki2009-06-162-1/+40
* | | empathy_time_to_string_relative was missing weeksPierre-Luc Beaudoin2009-06-151-0/+5
|/ /
* | Merge commit 'jtellier/call-window-video-preview'Guillaume Desmottes2009-06-154-0/+56
|\ \
| * | Better implemented empathy_tp_call_is_receiving_video and empathy_tp_call_is_...Jonathan Tellier2009-06-122-29/+5
| * | Not creating the video preview if we don't want to show it (in audioJonathan Tellier2009-06-122-0/+19
| * | When no video is received or sent we show contacts' avatars instead of showingJonathan Tellier2009-06-123-0/+61
* | | empathy_idle_init: fallback to OFFLINE instead of UNSET if empathy_idle_get_a...Guillaume Desmottes2009-06-151-1/+4
|/ /
* | Merge branch 'ft_ipv4'Cosimo Cecchi2009-06-121-24/+162
|\ \
| * | Drop PORT access control support for nowCosimo Cecchi2009-06-121-15/+7
| * | Fix make checkCosimo Cecchi2009-06-071-1/+1
| * | Emit an error for socket types we don't handleCosimo Cecchi2009-06-071-5/+26
| * | Use empathy_uint_compareCosimo Cecchi2009-06-071-13/+1
| * | Build fix after rebaseCosimo Cecchi2009-06-071-1/+1
| * | Initialize the address and port valuesCosimo Cecchi2009-06-071-12/+34
| * | Add support for IPV4 socketsCosimo Cecchi2009-06-071-25/+68
| * | Look at the available socket typeCosimo Cecchi2009-06-071-0/+72
* | | Add doc for empathy_avatar_new()Xavier Claessens2009-06-121-0/+13
* | | Add the filename in EmpathyAvatar and fallback to stock_personXavier Claessens2009-06-122-22/+10
* | | Add initial adium theme support: Load the template and append messages.Xavier Claessens2009-06-122-0/+13
* | | Merge branch 'ft-error-confusion'Will Thompson2009-06-101-2/+3
|\ \ \
| * | | Correctly propagate Provide/Accept errorsWill Thompson2009-06-101-2/+3
* | | | Merge commit 'jtellier/call-window-redial-button'Guillaume Desmottes2009-06-092-2/+22
|\ \ \ \
| * | | | Added a "Redial" button to the call window.Jonathan Tellier2009-06-092-2/+22
| |/ / /
* | | | contact_get_avatar_filename: remove unused priv pointerGuillaume Desmottes2009-06-091-1/+0
* | | | contact_get_avatar_filename: use empathy_contact_get_id instead of priv->id d...Guillaume Desmottes2009-06-091-2/+2
|/ / /
* | | Remove outstanding operations before dispatching themWill Thompson2009-06-091-1/+1
* | | Document the purpose of outstanding_channelsWill Thompson2009-06-091-1/+10
* | | Break after deleting current item in chatroom listWill Thompson2009-06-091-1/+4
* | | Extract removing chatroom links to a functionWill Thompson2009-06-091-9/+22
* | | Consistently use this_chatroom when removing a roomWill Thompson2009-06-091-2/+2
* | | tube-handler: use TpChannel directly instead of EmpathyTpTubeGuillaume Desmottes2009-06-091-17/+3
* | | stop to build empathy-tp-tubeGuillaume Desmottes2009-06-091-2/+0
* | | remove empathy-tp-tubeGuillaume Desmottes2009-06-092-772/+0
| |/ |/|