Make LOA local to the binding
[src/app-framework-binder.git] / src / afb-session.c
index 07092ce..17fddd5 100644 (file)
@@ -47,7 +47,6 @@ struct cookie
 struct afb_session
 {
        unsigned refcount;
-       unsigned loa;
        int timeout;
        time_t expiration;    // expiration time of the token
        time_t access;
@@ -98,7 +97,7 @@ static void free_data (struct afb_session *session)
                session->cookies[idx] = NULL;
                while (cookie != NULL) {
                        next = cookie->next;
-                       if (cookie->value != NULL && cookie->freecb != NULL)
+                       if (cookie->freecb != NULL)
                                cookie->freecb(cookie->value);
                        free(cookie);
                        cookie = next;
@@ -383,18 +382,6 @@ const char *afb_session_token (struct afb_session *session)
        return session->token;
 }
 
-unsigned afb_session_get_LOA (struct afb_session *session)
-{
-       assert(session != NULL);
-       return session->loa;
-}
-
-void afb_session_set_LOA (struct afb_session *session, unsigned loa)
-{
-       assert(session != NULL);
-       session->loa = loa;
-}
-
 void *afb_session_get_cookie(struct afb_session *session, const void *key)
 {
        struct cookie *cookie;
@@ -420,7 +407,7 @@ int afb_session_set_cookie(struct afb_session *session, const void *key, void *v
        cookie = session->cookies[idx];
        while(cookie != NULL) {
                if (cookie->key == key) {
-                       if (cookie->value != NULL && cookie->value != value && cookie->freecb != NULL)
+                       if (cookie->value != value && cookie->freecb)
                                cookie->freecb(cookie->value);
                        cookie->value = value;
                        cookie->freecb = freecb;