[gnome-software/wip/jrocha/limit-parallel-ops: 1/4] Don't recover the	apps' state back to QUEUED_FOR_INSTALL
- From: Joaquim Manuel Pereira Rocha <jrocha src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gnome-software/wip/jrocha/limit-parallel-ops: 1/4] Don't recover the	apps' state back to QUEUED_FOR_INSTALL
- Date: Wed, 24 Jan 2018 22:32:25 +0000 (UTC)
commit 796f74e3409844094b948711405874cc7cc2b0f4
Author: Joaquim Rocha <jrocha endlessm com>
Date:   Wed Jan 17 14:45:19 2018 +0100
    Don't recover the apps' state back to QUEUED_FOR_INSTALL
    
    The AS_APP_STATE_QUEUED_FOR_INSTALL is a state that depends on usually
    temporary conditions, like not having a connection. So we shouldn't
    recover that state, otherwise, the following can happen:
    * there's no connection so an app gets queued for installation;
    * when the connection becomes available the app starts installing;
    * however if the user cancels the installation, the app will show up as
      queued for install.
    
    Thus, this patch prevents the mentioned state from being recovered.
 lib/gs-app.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/lib/gs-app.c b/lib/gs-app.c
index e5ceb459..3c7fbd17 100644
--- a/lib/gs-app.c
+++ b/lib/gs-app.c
@@ -1002,6 +1002,7 @@ gs_app_set_state_internal (GsApp *app, AsAppState state)
        switch (state) {
        case AS_APP_STATE_INSTALLING:
        case AS_APP_STATE_REMOVING:
+       case AS_APP_STATE_QUEUED_FOR_INSTALL:
                /* transient, so ignore */
                break;
        default:
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]