Export to GitHub

wave-protocol - issue #187

getLastModifiedTime() returning -1


Posted on Dec 21, 2010 by Happy Rabbit

What steps will reproduce the problem? 1.get latest code from repository 2.modify the code to print blips with last modified time 3.run the client

What is the expected output? What do you see instead? expected output was to print the last modified time when the blip was modified but it is always returning -1.

What changeset or version are you using? On what operating system?

Please provide any additional information below.

here is the code which i used

public ArrayList<BlipDTO> getWaveBlips(int waveNo) {

    ClientWaveView wave = getBackend().getWave(getWaveId(waveNo));
    if (wave == null) {
        throw new IllegalArgumentException(&quot;NOT FOUND&quot;);
    }

    final WaveletData convRoot =

ClientUtils.getConversationRoot(wave);

    BlipData manifest =

convRoot.getDocument(DocumentConstants.MANIFEST_DOCUMENT_ID);

    if (manifest == null) {
        throw new IllegalArgumentException(&quot;MANIFEST MISSING&quot;);
    }

manifest.getContent().asOperation().apply(InitializationCursorAdapter.adapt((new DocInitializationCursor() {

        @Override
        public void elementStart(String type, Attributes attrs) {

            if (type.equals(DocumentConstants.BLIP)) {
                if (attrs.containsKey(DocumentConstants.BLIP_ID))

{ BlipData document =

convRoot.getDocument(attrs.get(DocumentConstants.BLIP_ID)); if (document != null) { // A nonexistent document is indistinguishable from // the empty document, so document == null is not necessarily an error.

                      long time =document.getLastModifiedTime(); 

it was returning -1 for every blip.

Comment #1

Posted on Jan 4, 2011 by Helpful Hippo

This is probably a duplicate of http://code.google.com/p/wave-protocol/issues/detail?id=135, although that issue is marked as fixed.

Comment #2

Posted on Feb 8, 2011 by Helpful Hippo

Is this still an issue?

Comment #3

Posted on Feb 20, 2011 by Happy Cat

Seems like blips have correct LMT now.

Status: Fixed

Labels:
Type-Defect Priority-Medium