diff --git a/GreenshotConfluencePlugin/Confluence.cs b/GreenshotConfluencePlugin/Confluence.cs index 41b3ba5dd..164a6433e 100644 --- a/GreenshotConfluencePlugin/Confluence.cs +++ b/GreenshotConfluencePlugin/Confluence.cs @@ -56,7 +56,7 @@ namespace Confluence { private ConfluenceSoapServiceService confluence; private Dictionary userMap = new Dictionary(); - public ConfluenceConnector(string configurationPath) { + public ConfluenceConnector() { this.config = IniConfig.GetIniSection(); confluence = new ConfluenceSoapServiceService(); confluence.Url = config.Url; diff --git a/GreenshotConfluencePlugin/ConfluencePluginBase.cs b/GreenshotConfluencePlugin/ConfluencePluginBase.cs index 1dd64bf42..026c5fbd3 100644 --- a/GreenshotConfluencePlugin/ConfluencePluginBase.cs +++ b/GreenshotConfluencePlugin/ConfluencePluginBase.cs @@ -58,8 +58,6 @@ namespace GreenshotConfluencePlugin { this.captureHost = captureHost; this.myAttributes = myAttributes; host.OnImageEditorOpen += new OnImageEditorOpenHandler(ImageEditorOpened); - - this.confluenceConnector = new ConfluenceConnector(host.ConfigurationPath); } public virtual void Shutdown() { @@ -106,6 +104,9 @@ namespace GreenshotConfluencePlugin { ToolStripMenuItem item = (ToolStripMenuItem)sender; IImageEditor imageEditor = (IImageEditor)item.Tag; + if (confluenceConnector == null) { + this.confluenceConnector = new ConfluenceConnector(); + } ConfluenceForm confluenceForm = new ConfluenceForm(confluenceConnector); confluenceForm.setFilename(host.GetFilename(OutputFormat.Png, imageEditor.CaptureDetails)); DialogResult result = confluenceForm.ShowDialog();