X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-context.c;h=3c0b82c161df77204416b20a7cc7ee90c0918244;hb=6e7f3d28a2d08a8976fdd9c586b4cbddcaeb37bd;hp=759ee90e5a7d049188a38c291ad79ff56bd193ac;hpb=7b42076a77b81e205ecc704c3bb7538716567487;p=src%2Fapp-framework-binder.git diff --git a/src/afb-context.c b/src/afb-context.c index 759ee90e..3c0b82c1 100644 --- a/src/afb-context.c +++ b/src/afb-context.c @@ -63,7 +63,7 @@ int afb_context_connect(struct afb_context *context, const char *uuid, const cha int created; struct afb_session *session; - session = afb_session_get (uuid, &created); + session = afb_session_get (uuid, AFB_SESSION_TIMEOUT_DEFAULT, &created); if (session == NULL) return -1; init_context(context, session, token); @@ -148,6 +148,10 @@ void afb_context_refresh(struct afb_context *context) else { assert(context->validated); context->refreshing = 1; + if (!context->refreshed) { + afb_session_new_token (context->session); + context->refreshed = 1; + } } }