Merge pull request #167 from matrix-org/erikj/deep_copy_removal
Remove a deep copy
This commit is contained in:
commit
2f54522d44
|
@ -13,8 +13,6 @@
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
import copy
|
|
||||||
|
|
||||||
|
|
||||||
class JsonEncodedObject(object):
|
class JsonEncodedObject(object):
|
||||||
""" A common base class for defining protocol units that are represented
|
""" A common base class for defining protocol units that are represented
|
||||||
|
@ -76,15 +74,7 @@ class JsonEncodedObject(object):
|
||||||
if k in self.valid_keys and k not in self.internal_keys
|
if k in self.valid_keys and k not in self.internal_keys
|
||||||
}
|
}
|
||||||
d.update(self.unrecognized_keys)
|
d.update(self.unrecognized_keys)
|
||||||
return copy.deepcopy(d)
|
return d
|
||||||
|
|
||||||
def get_full_dict(self):
|
|
||||||
d = {
|
|
||||||
k: _encode(v) for (k, v) in self.__dict__.items()
|
|
||||||
if k in self.valid_keys or k in self.internal_keys
|
|
||||||
}
|
|
||||||
d.update(self.unrecognized_keys)
|
|
||||||
return copy.deepcopy(d)
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "(%s, %s)" % (self.__class__.__name__, repr(self.__dict__))
|
return "(%s, %s)" % (self.__class__.__name__, repr(self.__dict__))
|
||||||
|
|
Loading…
Reference in New Issue