On Fri, Feb 5, 2010 at 11:04 AM, Stodge <[email protected]> wrote:
> This is a silly question but I've written a test plugin to help me
> learn how to develop for Trac.
>
> The plugin is supposed to match the URL when a changeset is being
> displayed, so the match_request function is:
>
>        def match_request(self, req):
>                self.log.debug('**** ChangesetPlugin.match_request - path_info 
> = %s'
> % req.path_info)
>                match = re.match(r'/changeset/([0-9]+)$', req.path_info)
>                if match:
>                        return True
>                return False
>
> However, it's never called. Now my understanding is that the
> match_request function is called for ALL plugins that implement
> IRequestHandler

until a match is found . Changesets component is loaded before your
plugin so, unless you disable the former, you won't get the attention
you deserve

;o)

> at EVERY page visit. Is this correct?

the EVERY is correct

> So even if the
> URL doesn't match I should still see the log message? I never see this
> log message, even when the URL doesn't match. Is my understanding
> wrong?
>

not wrong, but not completely right

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
Embedding pages? - Trac Users | Google Groups  -
http://feedproxy.google.com/~r/TracGViz-full/~3/-XtS7h-wjcI/e4cf16474aa3cb87

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en.

Reply via email to