summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-01-10Add browser extension for accessing FacebookHEADmasterMathias Hasselmann28-47/+1413
Add a browser extension which provides a D-Bus interface for accessing Faceboook without violating their terms of service.
2009-10-25Implement presence interface for Facebook.Mathias Hasselmann2-154/+376
* src/facebook-connection.c (_presence_status_arguments, _presence_statuses, G_DEFINE_TYPE_WITH_CODE, _get_profile, _get_contact_alias, _get_contact_presence, _get_contact_status, _update_friends, _aliasing_fill_contact_attributes, _presence_get_contact_statuses, _presence_set_own_status, _constructor,gruschler_facebook_connection_class_init): Implement presence interface. Refactor profile utility functions. Move GObject overrides to have better access on interface methods. * src/facebook-connection.h (GruschlerFacebookPresenceStatus, GruschlerFacebookConnection, GruschlerFacebookConnectionClass): Add enumeration for Facebook's online presence states. Add presence mixins to GruschlerFacebookConnection.
2009-10-25Fix a crash when updating profiles.Mathias Hasselmann1-5/+1
* src/facebook-connection.c (_update_profiles): Seems like the aliases array's member are freed by the callee.
2009-10-25Let gcc complain about missing function prototypes.Mathias Hasselmann1-1/+1
2009-10-25Fix indenting for GruschlerFacebookContactList.Mathias Hasselmann1-2/+2
2009-10-24Properly emit AliasesChanged signal.Mathias Hasselmann1-1/+1
* src/facebook-connection.c (_update_profiles): Pass proper arguments to tp_svc_connection_interface_aliasing_emit_aliases_changed().
2009-10-20Update the README fileMathias Hasselmann1-1/+9
2009-10-20Implement Connection.Interface.AliasingMathias Hasselmann1-10/+169
* src/facebook-connection.c (_GruschlerFacebookConnectionPrivate, _finalize, gruschler_facebook_connection_init, _get_contact_alias, _update_profiles, gruschler_facebook_connection_class_init, _aliasing_get_alias_flags, _aliasing_request_aliases, _aliasing_get_aliases, _aliasing_set_aliases, _aliasing_iface_init): Add profiles table. Parse results of "profiles" FQL query. Implement the Connection.Interface.Aliasing interface.
2009-10-20Initial commitMathias Hasselmann22-0/+2953