From 3f540c2938a29b4f7e2d594ab0b2461d71874e7d Mon Sep 17 00:00:00 2001 From: Alex Kavanagh Date: Thu, 23 Nov 2017 14:09:39 +0000 Subject: [PATCH] Remove StateList and State from provides/requires files When charms.reactive 0.5.0 was released, the reactive.bus.State and reactive.bus.StateList were deprecated. This change removes them as the manila and manila-generic charms will no longer function. Change-Id: Ifc025d063d5fba5f2b8b20773b4a9543f883a0ea Closes-Bug: #1718152 --- provides.py | 8 ++++---- requires.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/provides.py b/provides.py index d2b2cb1..53bd133 100644 --- a/provides.py +++ b/provides.py @@ -36,10 +36,10 @@ class ManilaPluginProvides(reactive.RelationBase): # with a basic documentation string provided. auto_accessors = ['_authentication_data'] - class states(reactive.bus.StateList): - connected = reactive.bus.State('{relation_name}.connected') - available = reactive.bus.State('{relation_name}.available') - changed = reactive.bus.State('{relation_name}.changed') + class states(): + connected = '{relation_name}.connected' + available = '{relation_name}.available' + changed = '{relation_name}.changed' @reactive.hook('{provides:manila-plugin}-relation-joined') def joined(self): diff --git a/requires.py b/requires.py index 54637bb..79d44f1 100644 --- a/requires.py +++ b/requires.py @@ -36,10 +36,10 @@ class ManilaPluginRequires(reactive.RelationBase): # with a basic documentation string provided. auto_accessors = ['_name', '_configuration_data'] - class states(reactive.bus.StateList): - connected = reactive.bus.State('{relation_name}.connected') - available = reactive.bus.State('{relation_name}.available') - changed = reactive.bus.State('{relation_name}.changed') + class states(): + connected = '{relation_name}.connected' + available = '{relation_name}.available' + changed = '{relation_name}.changed' @reactive.hook('{requires:manila-plugin}-relation-joined') def joined(self):