<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -44,7 +44,7 @@ def get_thread_string(article, cur_thread_string):
 
 class Article(search.SearchableModel):
     unsearchable_properties = ['permalink', 'legacy_id', 'article_type', 
-                               'excerpt', 'html', 'format']
+                               'excerpt', 'html', 'format', 'tag_keys']
     json_does_not_include = ['assoc_dict']
 
     permalink = db.StringProperty(required=True)</diff>
      <filename>models/blog.py</filename>
    </modified>
    <modified>
      <diff>@@ -101,7 +101,7 @@ class SearchableEntity(datastore.Entity):
 
   _FULL_TEXT_INDEX_PROPERTY = '__searchable_text_index'
 
-  _FULL_TEXT_MIN_LENGTH = 3
+  _FULL_TEXT_MIN_LENGTH = 4
 
   _FULL_TEXT_STOP_WORDS = frozenset([
    'a', 'about', 'according', 'accordingly', 'affected', 'affecting', 'after',</diff>
      <filename>models/search.py</filename>
    </modified>
    <modified>
      <diff>@@ -180,9 +180,10 @@ class ViewPage(object):
             #  resource.  If we have to include states like &quot;user?&quot; and 
             #  &quot;admin?&quot;, then it suggests these flags should be in url.               
             # TODO - Think about the above with respect to caching.
-            stateful_flags = str(users.get_current_user() != None) + \
-                             str(users.is_current_user_admin())
-            key = handler.request.url + stateful_flags
+            user = users.get_current_user()
+            if user:
+                return None
+            key = handler.request.url
             try:
                 data = memcache.get(key)
             except ValueError:</diff>
      <filename>view.py</filename>
    </modified>
    <modified>
      <diff>@@ -231,7 +231,8 @@
                 &lt;/ul&gt;
                 &lt;div id=&quot;attribution&quot;&gt;
                     &lt;div id=&quot;downloadlinks&quot;&gt;
-                        &lt;p&gt;Bloog for &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;Google App Engine&lt;/a&gt; is available at
+                        &lt;p&gt;&lt;a href=&quot;http://bloog.billkatz.com&quot;&gt;Bloog&lt;/a&gt; for 
+                            &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;Google App Engine&lt;/a&gt; is available at
                             &lt;a href=&quot;http://github.com/DocSavage/bloog&quot;&gt;GitHub&lt;/a&gt; under an MIT license.&lt;/p&gt;
                         &lt;p&gt;This template is an adapted version of 
                             &lt;a href=&quot;http://5thirtyone.com/grid-focus&quot; title=&quot;Grid Focus by: Derek Punsalan&quot;&gt;Grid Focus&lt;/a&gt;</diff>
      <filename>views/default/bloog/base.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a44cb9bc6f70e89a69d8f81773a511eecb2c3431</id>
    </parent>
  </parents>
  <author>
    <name>Bill Katz</name>
    <email>billkatz@gmail.com</email>
  </author>
  <url>http://github.com/DocSavage/bloog/commit/cabfc0cbd0e0ca4d0e7b24162054619eb710a73f</url>
  <id>cabfc0cbd0e0ca4d0e7b24162054619eb710a73f</id>
  <committed-date>2008-08-26T13:32:59-07:00</committed-date>
  <authored-date>2008-08-26T12:34:59-07:00</authored-date>
  <message>Don't cache view for users. Don't search tag_keys (just tags).  Increase word size for full-text index.</message>
  <tree>84f37ffffcb60ed28689344fe93e2dc2fbd203b7</tree>
  <committer>
    <name>Bill Katz</name>
    <email>billkatz@gmail.com</email>
  </committer>
</commit>
