Reset the zyre interface list when it's fetched
4 files changed, 11 insertions(+), 7 deletions(-)

M Rakefile
M ext/zyre_ext/zyre_ext.c
M gem.deps.rb
M zyre.gemspec
M Rakefile +2 -1
@@ 3,6 3,7 @@ 
 require 'rake/deveiate'
 
 Rake::DevEiate.setup( 'zyre' ) do |project|
-	project.publish_to = 'dev.ravn.com:/usr/local/www/public/code'
+	project.publish_to = 'deveiate:/usr/local/www/public/code'
+	project.rdoc_generator = :sixfish
 end
 

          
M ext/zyre_ext/zyre_ext.c +3 -0
@@ 176,7 176,10 @@ rzyre_s_zyre_version()
 static VALUE
 rzyre_s_interfaces( VALUE module )
 {
+
 	ziflist_t *iflist = ziflist_new();
+	ziflist_reload( iflist );
+
 	const VALUE rval = rb_hash_new();
 	const char *iface = ziflist_first( iflist );
 

          
M gem.deps.rb +1 -1
@@ 5,7 5,7 @@ source 'https://rubygems.org/'
 gem 'loggability', '~> 0.18', '>= 0.18.2'
 
 group :development do
-	gem 'rake-deveiate', '~> 0.15', '>= 0.15.1'
+	gem 'rake-deveiate', '~> 0.22'
 	gem 'rake-compiler', '~> 1.1'
 	gem 'rubocop', '~> 0.91'
 	gem 'rspec_junit_formatter', '~> 0.4'

          
M zyre.gemspec +5 -5
@@ 1,29 1,29 @@ 
 # -*- encoding: utf-8 -*-
-# stub: zyre 0.5.0.pre.20230214171927 ruby lib
+# stub: zyre 0.6.0.pre.20230808133828 ruby lib
 # stub: ext/zyre_ext/extconf.rb
 
 Gem::Specification.new do |s|
   s.name = "zyre".freeze
-  s.version = "0.5.0.pre.20230214171927"
+  s.version = "0.6.0.pre.20230808133828"
 
   s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version=
   s.metadata = { "changelog_uri" => "https://deveiate.org/code/zyre/History_md.html", "documentation_uri" => "https://deveiate.org/code/zyre", "homepage_uri" => "https://gitlab.com/ravngroup/open-source/ruby-zyre", "source_uri" => "https://gitlab.com/ravngroup/open-source/ruby-zyre/-/tree/master" } if s.respond_to? :metadata=
   s.require_paths = ["lib".freeze]
   s.authors = ["Michael Granger".freeze]
-  s.date = "2023-02-14"
+  s.date = "2023-08-08"
   s.description = "A ZRE library for Ruby. This is a Ruby (MRI) binding for the Zyre library for reliable group messaging over local area networks, an implementation of the ZeroMQ Realtime Exchange protocol.".freeze
   s.email = ["ged@faeriemud.org".freeze]
   s.extensions = ["ext/zyre_ext/extconf.rb".freeze]
   s.files = ["Authentication.md".freeze, "History.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "ext/zyre_ext/cert.c".freeze, "ext/zyre_ext/event.c".freeze, "ext/zyre_ext/extconf.rb".freeze, "ext/zyre_ext/node.c".freeze, "ext/zyre_ext/poller.c".freeze, "ext/zyre_ext/zyre_ext.c".freeze, "ext/zyre_ext/zyre_ext.h".freeze, "lib/observability/instrumentation/zyre.rb".freeze, "lib/zyre.rb".freeze, "lib/zyre/cert.rb".freeze, "lib/zyre/event.rb".freeze, "lib/zyre/event/enter.rb".freeze, "lib/zyre/event/evasive.rb".freeze, "lib/zyre/event/exit.rb".freeze, "lib/zyre/event/join.rb".freeze, "lib/zyre/event/leader.rb".freeze, "lib/zyre/event/leave.rb".freeze, "lib/zyre/event/shout.rb".freeze, "lib/zyre/event/silent.rb".freeze, "lib/zyre/event/stop.rb".freeze, "lib/zyre/event/whisper.rb".freeze, "lib/zyre/node.rb".freeze, "lib/zyre/poller.rb".freeze, "lib/zyre/testing.rb".freeze, "spec/observability/instrumentation/zyre_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/zyre/cert_spec.rb".freeze, "spec/zyre/event_spec.rb".freeze, "spec/zyre/node_spec.rb".freeze, "spec/zyre/poller_spec.rb".freeze, "spec/zyre/testing_spec.rb".freeze, "spec/zyre_spec.rb".freeze]
   s.homepage = "https://gitlab.com/ravngroup/open-source/ruby-zyre".freeze
   s.licenses = ["BSD-3-Clause".freeze]
-  s.rubygems_version = "3.4.6".freeze
+  s.rubygems_version = "3.4.10".freeze
   s.summary = "A ZRE library for Ruby.".freeze
 
   s.specification_version = 4
 
   s.add_runtime_dependency(%q<loggability>.freeze, ["~> 0.18", ">= 0.18.2"])
-  s.add_development_dependency(%q<rake-deveiate>.freeze, ["~> 0.15", ">= 0.15.1"])
+  s.add_development_dependency(%q<rake-deveiate>.freeze, ["~> 0.22"])
   s.add_development_dependency(%q<rake-compiler>.freeze, ["~> 1.1"])
   s.add_development_dependency(%q<rubocop>.freeze, ["~> 0.91"])
   s.add_development_dependency(%q<rspec_junit_formatter>.freeze, ["~> 0.4"])