diff options
author | dequis <dx@dxzone.com.ar> | 2017-10-17 17:17:35 -0300 |
---|---|---|
committer | dequis <dx@dxzone.com.ar> | 2017-10-17 17:17:35 -0300 |
commit | 553593d07170d6d1563d0079dbedd481dcec5b00 (patch) | |
tree | 5c8ffb229fef239a07c89bb4b17d78f548c67974 /facebook/facebook-api.c | |
parent | 24db488909604dd389b584c1f1ce43c549648dbe (diff) | |
download | bitlbee-facebook-553593d07170d6d1563d0079dbedd481dcec5b00.tar.gz bitlbee-facebook-553593d07170d6d1563d0079dbedd481dcec5b00.tar.bz2 bitlbee-facebook-553593d07170d6d1563d0079dbedd481dcec5b00.tar.xz |
I have no idea what request after login requires api keys, though.
This plugin signs all post-login requests pointlessly.
Diffstat (limited to 'facebook/facebook-api.c')
-rw-r--r-- | facebook/facebook-api.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/facebook/facebook-api.c b/facebook/facebook-api.c index 27a8aab..16bbf6e 100644 --- a/facebook/facebook-api.c +++ b/facebook/facebook-api.c @@ -40,6 +40,7 @@ enum PROP_TOKEN, PROP_UID, PROP_TWEAK, + PROP_WORK, PROP_N }; @@ -155,6 +156,9 @@ fb_api_set_property(GObject *obj, guint prop, const GValue *val, priv->tweak = g_value_get_int(val); fb_http_set_agent(priv->http, fb_api_get_agent_string(priv->tweak, 0)); break; + case PROP_WORK: + priv->is_work = g_value_get_boolean(val); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, prop, pspec); @@ -189,6 +193,9 @@ fb_api_get_property(GObject *obj, guint prop, GValue *val, GParamSpec *pspec) case PROP_TWEAK: g_value_set_int(val, priv->tweak); break; + case PROP_WORK: + g_value_set_boolean(val, priv->is_work); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, prop, pspec); @@ -321,6 +328,16 @@ fb_api_class_init(FbApiClass *klass) "", 0, G_MAXINT, 0, G_PARAM_READWRITE); + + /** + * FbApi:work: + */ + props[PROP_WORK] = g_param_spec_boolean( + "work", + "Work", + "", + FALSE, + G_PARAM_READWRITE); g_object_class_install_properties(gklass, PROP_N, props); /** |