<div dir="ltr">Thank you very much for your time.<div><br></div><div>I tried it. No luck still. </div><div><br></div><div>If I may bother you so:</div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">on_plugin_import {</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">     my $dsl = shift;</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">     my $controller = sub { ...; ...; </span><font face="arial, sans-serif">$dsl->session(user =>  $some_json);</font><span style="font-family:arial,sans-serif;font-size:13px">}</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13px">     $dsl->any(['get'] => '/your/path', $controller);</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">}</span><br>

</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">in app that uses this plugin:</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>

</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><div>get '/' => sub { </div><div><br></div><div>      if (not defined(session->read('user'))) { </div><div>######</div><div>

#session->Read('user') is always undef!!! </div><div>######</div><div>          return redirect auth_github_authenticate_url;</div><div>      } </div><div>};</div><div><br></div></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Any clues here?</span></div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Sep 29, 2013 at 6:49 PM, Cymon <span dir="ltr"><<a href="mailto:cymon.ML@gmail.com" target="_blank">cymon.ML@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><br>
><br>
> Is there a way to add routes inside a plugin, on init or something<br>
> like that? Or perhaps it's something else I've missed?<br>
><br>
> Any reply or pointers appreciated.<br>
<br>
</div>Hi,<br>
I have no time to try your code now and help you with your issue, but I<br>
can answer this.<br>
<br>
To add routes inside a plugin just define the on_plugin_import sub in<br>
your plugin package as this.<br>
<br>
on_plugin_import {<br>
     my $dsl = shift;<br>
     my $controller = sub { ...do things ... }<br>
     $dsl->any(['get'] => '/your/path', $controller);<br>
}<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Cymon<br>
<a href="http://perlishscrewdriver.blogspot.it/" target="_blank">http://perlishscrewdriver.blogspot.it/</a><br>
_______________________________________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a><br>
</font></span></blockquote></div><br></div>