From f984d3af1bd19f25f09bce30c368ae3037aebf9e Mon Sep 17 00:00:00 2001 From: Brandon Olin Date: Fri, 11 Jan 2019 22:18:35 -0800 Subject: [PATCH] Fix #133 - Middleware hook names when converting to/from hash --- PoshBot/Classes/MiddlewareConfiguration.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PoshBot/Classes/MiddlewareConfiguration.ps1 b/PoshBot/Classes/MiddlewareConfiguration.ps1 index 0cf1f17f..f3c9ca86 100644 --- a/PoshBot/Classes/MiddlewareConfiguration.ps1 +++ b/PoshBot/Classes/MiddlewareConfiguration.ps1 @@ -24,7 +24,7 @@ class MiddlewareConfiguration { $hash = @{} foreach ($type in [enum]::GetNames([MiddlewareType])) { $hash.Add( - "$($type)Hooks", + $type, $this."$($type)Hooks".GetEnumerator().foreach({$_.Value.ToHash()}) ) } @@ -34,7 +34,7 @@ class MiddlewareConfiguration { static [MiddlewareConfiguration] Serialize([hashtable]$DeserializedObject) { $mc = [MiddlewareConfiguration]::new() foreach ($type in [enum]::GetNames([MiddlewareType])) { - $DeserializedObject."$($type)Hooks".GetEnumerator().foreach({ + $DeserializedObject.$type.GetEnumerator().foreach({ $hook = [MiddlewareHook]::new($_.Name, $_.Path) $mc."$($type)Hooks".Add($hook.Name, $hook) > $null })