Commit 8306781

mo <mo@mokhan.ca>
2018-11-12 17:51:10
safe load symbols.
1 parent 246dcf2
Changed files (2)
lib/del/cli.rb
@@ -14,6 +14,8 @@ module Del
     desc 'server <routes.rb>', 'start server'
     def server(startup_file = nil)
       Del.start(load_settings(start_server: true, startup_file: startup_file))
+    rescue Psych::DisallowedClass => error
+      say error.message, :red
     rescue Errno::ENOENT => error
       say error.message, :red
       say "run 'del setup'", :yellow
@@ -104,6 +106,7 @@ module Del
     def load_settings(additional_settings)
       settings = YAML.safe_load(
         IO.read(options[:configuration_file]),
+        [Symbol],
         symbolize_names: true
       )
       if blank?(settings[:password])
del.gemspec
@@ -27,7 +27,7 @@ Gem::Specification.new do |spec|
     'source_code_uri' => 'https://github.com/mokhan/del'
   }
 
-  spec.add_dependency 'net-hippie', '~> 0.1'
+  spec.add_dependency 'net-hippie', '~> 0.2'
   spec.add_dependency 'thor', '~> 0.20'
   spec.add_dependency 'xmpp4r', '~> 0.5'
   spec.add_development_dependency 'bundler', '~> 1.16'